@charset "UTF-8";
/* -----------------------------------------------------------------------------------------------------
FIT TEXT
----------------------------------------------------------------------------------------------------- */
/* FuturaSH Book */
@font-face {
  font-display: swap;
  font-family: 'FuturaSH';
  src: url("/layout/fonts/futurash-book-webfont.woff2") format("woff2"), url("/layout/fonts/futurash-book-webfont.woff") format("woff"), url("/layout/fonts/futurash-book-webfont.ttf") format("truetype"), url("/layout/fonts/futurash-book-webfont.svg#futura_sh_book") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FuturaSH Book @ Subset */
@font-face {
  font-display: swap;
  font-family: 'FuturaSH';
  src: url("/layout/fonts/futuratodayscreen-demibold-webfont.woff2") format("woff2"), url("/layout/fonts/futuratodayscreen-demibold-webfont.woff") format("woff"), url("/layout/fonts/futuratodayscreen-demibold-webfont.ttf") format("truetype"), url("/layout/fonts/futuratodayscreen-demibold-webfont.svg#futuratodayscreendemi") format("svg");
  font-weight: normal;
  font-style: normal;
  unicode-range: U+0040, U+00AE, U+2122; }

/* FuturaSH DemiBold */
@font-face {
  font-display: swap;
  font-family: 'FuturaSH';
  src: url("/layout/fonts/futurash-demibold-webfont.woff2") format("woff2"), url("/layout/fonts/futurash-demibold-webfont.woff") format("woff"), url("/layout/fonts/futurash-demibold-webfont.ttf") format("truetype"), url("/layout/fonts/futurash-demibold-webfont.svg#futura_sh_demibold") format("svg");
  font-weight: bold;
  font-style: normal; }

/* FuturaSH DemiBold @ Subset */
@font-face {
  font-display: swap;
  font-family: 'FuturaSH';
  src: url("/layout/fonts/futuratodayscreen-demibold-webfont.woff2") format("woff2"), url("/layout/fonts/futuratodayscreen-demibold-webfont.woff") format("woff"), url("/layout/fonts/futuratodayscreen-demibold-webfont.ttf") format("truetype"), url("/layout/fonts/futuratodayscreen-demibold-webfont.svg#futuratodayscreendemi") format("svg");
  font-weight: bold;
  font-style: normal;
  unicode-range: U+0040, U+00AE, U+2122; }

/* Futura Today Screen DemiBold */
@font-face {
  font-display: swap;
  font-family: 'FuturaTodayScreen DemiBold';
  src: url("/layout/fonts/futuratodayscreen-demibold-webfont.woff2") format("woff2"), url("/layout/fonts/futuratodayscreen-demibold-webfont.woff") format("woff"), url("/layout/fonts/futuratodayscreen-demibold-webfont.ttf") format("truetype"), url("/layout/fonts/futuratodayscreen-demibold-webfont.svg#futuratodayscreendemi") format("svg");
  font-weight: normal;
  font-style: normal; }

/* CabernetJF Regular */
@font-face {
  font-display: swap;
  font-family: 'CabernetJF Regular';
  src: url("/layout/fonts/cabernet-jf-regular-webfont.woff2") format("woff2"), url("/layout/fonts/cabernet-jf-regular-webfont.woff") format("woff"), url("/layout/fonts/cabernet-jf-regular-webfont.ttf") format("truetype"), url("/layout/fonts/cabernet-jf-regular-webfont.svg#cabernet_jf_regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: block;
  font-family: 'FontAwesome';
  src: url("/layout/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/layout/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/layout/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/layout/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: block;
  font-family: 'Fontello';
  src: url("/layout/fonts/fontello.woff2?43442331") format("woff2"), url("/layout/fonts/fontello.woff?43442331") format("woff"), url("/layout/fonts/fontello.ttf?43442331") format("truetype"), url("/layout/fonts/fontello.svg?43442331#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Mixins */
/* margin */
/* line 4, ../../../src/scss/_template/theme/_helpers.scss */
.m-none {
  margin: 0 !important; }

/* line 8, ../../../src/scss/_template/theme/_helpers.scss */
.m-xs {
  margin: 5px !important; }

/* line 12, ../../../src/scss/_template/theme/_helpers.scss */
.m-sm {
  margin: 10px !important; }

/* line 16, ../../../src/scss/_template/theme/_helpers.scss */
.m-md {
  margin: 15px !important; }

/* line 20, ../../../src/scss/_template/theme/_helpers.scss */
.m-lg {
  margin: 20px !important; }

/* line 24, ../../../src/scss/_template/theme/_helpers.scss */
.m-xl {
  margin: 25px !important; }

/* line 28, ../../../src/scss/_template/theme/_helpers.scss */
.m-xlg {
  margin: 30px !important; }

/* margin top  */
/* line 33, ../../../src/scss/_template/theme/_helpers.scss */
.mt-none {
  margin-top: 0 !important; }

/* line 37, ../../../src/scss/_template/theme/_helpers.scss */
.mt-xs {
  margin-top: 5px !important; }

/* line 41, ../../../src/scss/_template/theme/_helpers.scss */
.mt-sm {
  margin-top: 10px !important; }

/* line 45, ../../../src/scss/_template/theme/_helpers.scss */
.mt-md {
  margin-top: 15px !important; }

/* line 49, ../../../src/scss/_template/theme/_helpers.scss */
.mt-lg {
  margin-top: 20px !important; }

/* line 53, ../../../src/scss/_template/theme/_helpers.scss */
.mt-xl {
  margin-top: 25px !important; }

/* line 57, ../../../src/scss/_template/theme/_helpers.scss */
.mt-xlg {
  margin-top: 30px !important; }

/* spacement bottom */
/* line 62, ../../../src/scss/_template/theme/_helpers.scss */
.mb-none {
  margin-bottom: 0 !important; }

/* line 66, ../../../src/scss/_template/theme/_helpers.scss */
.mb-xs {
  margin-bottom: 5px !important; }

/* line 70, ../../../src/scss/_template/theme/_helpers.scss */
.mb-sm {
  margin-bottom: 10px !important; }

/* line 74, ../../../src/scss/_template/theme/_helpers.scss */
.mb-md {
  margin-bottom: 15px !important; }

/* line 78, ../../../src/scss/_template/theme/_helpers.scss */
.mb-lg {
  margin-bottom: 20px !important; }

/* line 82, ../../../src/scss/_template/theme/_helpers.scss */
.mb-xl {
  margin-bottom: 25px !important; }

/* line 86, ../../../src/scss/_template/theme/_helpers.scss */
.mb-xlg {
  margin-bottom: 30px !important; }

/* margin left */
/* line 91, ../../../src/scss/_template/theme/_helpers.scss */
.ml-none {
  margin-left: 0 !important; }

/* line 95, ../../../src/scss/_template/theme/_helpers.scss */
.ml-xs {
  margin-left: 5px !important; }

/* line 99, ../../../src/scss/_template/theme/_helpers.scss */
.ml-sm {
  margin-left: 10px !important; }

/* line 103, ../../../src/scss/_template/theme/_helpers.scss */
.ml-md {
  margin-left: 15px !important; }

/* line 107, ../../../src/scss/_template/theme/_helpers.scss */
.ml-lg {
  margin-left: 20px !important; }

/* line 111, ../../../src/scss/_template/theme/_helpers.scss */
.ml-xl {
  margin-left: 25px !important; }

/* line 115, ../../../src/scss/_template/theme/_helpers.scss */
.ml-xlg {
  margin-left: 30px !important; }

/* margin right */
/* line 120, ../../../src/scss/_template/theme/_helpers.scss */
.mr-none {
  margin-right: 0 !important; }

/* line 124, ../../../src/scss/_template/theme/_helpers.scss */
.mr-xs {
  margin-right: 5px !important; }

/* line 128, ../../../src/scss/_template/theme/_helpers.scss */
.mr-sm {
  margin-right: 10px !important; }

/* line 132, ../../../src/scss/_template/theme/_helpers.scss */
.mr-md {
  margin-right: 15px !important; }

/* line 136, ../../../src/scss/_template/theme/_helpers.scss */
.mr-lg {
  margin-right: 20px !important; }

/* line 140, ../../../src/scss/_template/theme/_helpers.scss */
.mr-xl {
  margin-right: 25px !important; }

/* line 144, ../../../src/scss/_template/theme/_helpers.scss */
.mr-xlg {
  margin-right: 30px !important; }

/* line 150, ../../../src/scss/_template/theme/_helpers.scss */
.ib {
  display: inline-block;
  vertical-align: top; }
  /* line 154, ../../../src/scss/_template/theme/_helpers.scss */
  .ib.ib--middle {
    vertical-align: middle; }

/* line 159, ../../../src/scss/_template/theme/_helpers.scss */
.relative {
  position: relative; }

/* line 165, ../../../src/scss/_template/theme/_helpers.scss */
.cols {
  display: table;
  width: 100%; }
  /* line 169, ../../../src/scss/_template/theme/_helpers.scss */
  .cols > .col {
    display: table-cell;
    vertical-align: middle; }

/* line 16, ../../../src/scss/_template/theme/_mixins.scss */
.clearfix:after {
  content: '';
  display: table;
  clear: both; }

/* line 183, ../../../src/scss/_template/theme/_helpers.scss */
.pointer {
  cursor: pointer; }

/* line 189, ../../../src/scss/_template/theme/_helpers.scss */
.text-uppercase {
  text-transform: uppercase; }

/* line 193, ../../../src/scss/_template/theme/_helpers.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 197, ../../../src/scss/_template/theme/_helpers.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 202, ../../../src/scss/_template/theme/_helpers.scss */
.text-transform-none,
.text-transform-none a,
.text-transform-none span,
.text-transform-none p,
.text-transform-none h1,
.text-transform-none h2,
.text-transform-none h3,
.text-transform-none h4,
.text-transform-none h5,
.text-transform-none h6 {
  text-transform: none !important; }

/* line 218, ../../../src/scss/_template/theme/_helpers.scss */
.text-xs {
  font-size: 11px;
  font-size: 1.1rem; }

/* line 222, ../../../src/scss/_template/theme/_helpers.scss */
.text-sm {
  font-size: 13px;
  font-size: 1.3rem; }

/* line 226, ../../../src/scss/_template/theme/_helpers.scss */
.text-md {
  font-size: 17px;
  font-size: 1.7rem; }

/* line 230, ../../../src/scss/_template/theme/_helpers.scss */
.text-lg {
  font-size: 20px;
  font-size: 2rem; }

/* line 234, ../../../src/scss/_template/theme/_helpers.scss */
.text-xl {
  font-size: 23px;
  font-size: 2.3rem; }

/* line 238, ../../../src/scss/_template/theme/_helpers.scss */
.text-xxl {
  font-size: 26px;
  font-size: 2.6rem; }

/* weights */
/* line 257, ../../../src/scss/_template/theme/_helpers.scss */
.text-italic {
  font-style: italic; }

/* line 261, ../../../src/scss/_template/theme/_helpers.scss */
.v-align {
  display: table;
  height: 100%;
  width: 100%; }
  /* line 266, ../../../src/scss/_template/theme/_helpers.scss */
  .v-align > div {
    display: table-cell;
    vertical-align: middle; }

/* line 3, ../../../src/scss/_template/theme/_layout.scss */
html,
body {
  margin: 0;
  width: 100%;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 15, ../../../src/scss/_template/theme/_layout.scss */
body {
  font-size: 14px;
  line-height: 1.4;
  position: relative;
  overflow-x: hidden;
  -ms-overflow-style: scrollbar; }

/* line 25, ../../../src/scss/_template/theme/_layout.scss */
body > div.body {
  overflow-x: hidden; }

/* line 31, ../../../src/scss/_template/theme/_layout.scss */
.container-fluid {
  padding-left: 60px;
  padding-right: 60px; }
  /* line 35, ../../../src/scss/_template/theme/_layout.scss */
  .container-fluid > .row {
    margin-left: -60px;
    margin-right: -60px; }
  @media (max-width: 768px) {
    /* line 31, ../../../src/scss/_template/theme/_layout.scss */
    .container-fluid {
      padding-left: 20px;
      padding-right: 20px; }
      /* line 44, ../../../src/scss/_template/theme/_layout.scss */
      .container-fluid > .row {
        margin-left: -20px;
        margin-right: -20px; } }

/* line 53, ../../../src/scss/_template/theme/_layout.scss */
.page-content {
  background: #fff;
  margin: 0 auto; }

/* line 61, ../../../src/scss/_template/theme/_layout.scss */
:focus:not(:focus-visible),
*:focus:not(:focus-visible) {
  outline: none !important; }

/* line 66, ../../../src/scss/_template/theme/_layout.scss */
.js-focus-visible :focus:not(.focus-visible),
.js-focus-visible *:focus:not(.focus-visible) {
  outline: none !important; }

/* line 71, ../../../src/scss/_template/theme/_layout.scss */
:focus:focus-visible,
*:focus:focus-visible {
  outline: currentColor auto 1px;
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 2px; }

/* line 78, ../../../src/scss/_template/theme/_layout.scss */
:focus.focus-visible,
*:focus.focus-visible {
  outline: currentColor auto 1px;
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 2px; }

/* line 9, ../tpl-videoplayer/src/scss/_video-fit.scss */
.mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr-basic img,
.mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr__video-wrapper img {
  display: none !important; }

/* line 5, ../tpl-videoplayer/src/scss/_video-poster.scss */
.cover-helper {
  position: relative;
  width: 100%;
  z-index: 1; }
  /* line 10, ../tpl-videoplayer/src/scss/_video-poster.scss */
  .cover-helper .fallback-cover-play {
    background-size: cover;
    background-color: none;
    border: none;
    bottom: 0;
    display: block;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
    /* line 23, ../tpl-videoplayer/src/scss/_video-poster.scss */
    .cover-helper .fallback-cover-play span {
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      padding: 22px;
      background: #b5ae7b;
      border: 4px solid #FFF;
      border-radius: 100%;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
      color: #FFF;
      transition: all .3s ease;
      height: 64px;
      margin-left: -32px;
      margin-top: -32px;
      transform: none;
      width: 64px; }
      /* line 44, ../tpl-videoplayer/src/scss/_video-poster.scss */
      .cover-helper .fallback-cover-play span:before {
        content: "";
        display: block;
        font-family: "FontAwesome";
        font-size: 22px;
        line-height: 12px;
        text-align: center;
        width: 100%; }
  /* line 56, ../tpl-videoplayer/src/scss/_video-poster.scss */
  .cover-helper video {
    direction: block;
    visibility: hidden; }
  /* line 62, ../tpl-videoplayer/src/scss/_video-poster.scss */
  .cover-helper.video-playing .fallback-cover-play {
    display: none; }
  /* line 66, ../tpl-videoplayer/src/scss/_video-poster.scss */
  .cover-helper.video-playing video {
    visibility: visible; }

/* line 98, ../../../src/scss/_template/theme/_layout.scss */
.grecaptcha-badge {
  display: none !important; }

/* line 102, ../../../src/scss/_template/theme/_layout.scss */
.disclaimer-notice p,
.widget .disclaimer-notice p {
  font-size: 20px; }
  /* line 106, ../../../src/scss/_template/theme/_layout.scss */
  .disclaimer-notice p.text-muted,
  .widget .disclaimer-notice p.text-muted {
    color: #9f9999; }

/* line 114, ../../../src/scss/_template/theme/_layout.scss */
img {
  height: auto;
  width: auto; }

/* line 4, ../tpl-accessibility/src/scss/_accessibility-nav.scss */
.accessibility-nav {
  align-items: center;
  border-radius: 2px;
  display: flex;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 99999; }

/* line 14, ../tpl-accessibility/src/scss/_accessibility-nav.scss */
.accessibility-nav--footer {
  top: auto;
  bottom: 15px; }

/* line 19, ../tpl-accessibility/src/scss/_accessibility-nav.scss */
.accessibility__link {
  background: #fff;
  border-radius: 2px;
  border: 2px solid rgba(0, 0, 0, 0.16);
  color: #000 !important;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 1.4;
  padding: 10px 15px;
  text-align: center;
  text-decoration: underline !important; }

/* line 33, ../tpl-accessibility/src/scss/_accessibility-nav.scss */
.accessibility__link:not(:focus) {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  padding: 0;
  position: absolute; }

@media (prefers-reduced-motion: reduce) {
  /* line 5, ../tpl-accessibility/src/scss/_prefers-reduced-motion.scss */
  *,
  ::before,
  ::after {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important; } }

/* line 5, ../../../src/scss/_template/theme/_typography.scss */
h2,
.h2 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1em;
  font-weight: normal; }

/* line 12, ../../../src/scss/_template/theme/_typography.scss */
h3,
.h3 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1em;
  font-weight: normal; }

/* line 19, ../../../src/scss/_template/theme/_typography.scss */
h4,
.h4 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1em;
  font-weight: normal; }

/* line 26, ../../../src/scss/_template/theme/_typography.scss */
h5,
.h5 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1em;
  font-weight: normal; }

/* line 33, ../../../src/scss/_template/theme/_typography.scss */
h6,
.h6 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1em;
  font-weight: normal; }

/* line 41, ../../../src/scss/_template/theme/_typography.scss */
a,
.link {
  cursor: pointer; }
  /* line 46, ../../../src/scss/_template/theme/_typography.scss */
  a:focus,
  .link:focus {
    text-decoration: none; }
  /* line 50, ../../../src/scss/_template/theme/_typography.scss */
  a:hover, a:active,
  .link:hover,
  .link:active {
    outline: none; }

/* line 57, ../../../src/scss/_template/theme/_typography.scss */
.link:hover {
  text-decoration: underline; }

/* line 61, ../../../src/scss/_template/theme/_typography.scss */
.line-through {
  position: relative;
  display: inline-block;
  letter-spacing: -0.01em;
  padding: 0;
  margin: 0; }
  /* line 77, ../../../src/scss/_template/theme/_typography.scss */
  .line-through.text-white .text-top span:before, .line-through.text-white .text-top span:after {
    border-color: #fff; }
  /* line 92, ../../../src/scss/_template/theme/_typography.scss */
  .line-through.text-dark .text-top span:before, .line-through.text-dark .text-top span:after {
    border-color: #1f2228; }
  /* line 100, ../../../src/scss/_template/theme/_typography.scss */
  .line-through .text-top {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    padding: 0 2em 0.8em;
    letter-spacing: 0.45em;
    line-height: 1;
    text-transform: uppercase;
    overflow: hidden; }
    /* line 111, ../../../src/scss/_template/theme/_typography.scss */
    .line-through .text-top span {
      position: relative;
      display: inline-block; }
      /* line 115, ../../../src/scss/_template/theme/_typography.scss */
      .line-through .text-top span:before, .line-through .text-top span:after {
        position: absolute;
        display: block;
        content: '';
        border-top: 1px solid #1f2228;
        height: 0;
        top: 50%;
        width: 50em; }
      /* line 126, ../../../src/scss/_template/theme/_typography.scss */
      .line-through .text-top span:before {
        right: 100%;
        margin-right: 1em; }
      /* line 131, ../../../src/scss/_template/theme/_typography.scss */
      .line-through .text-top span:after {
        left: 100%;
        margin-left: 1em; }

/* line 3, ../../../src/scss/_template/theme/_buttons.scss */
.btn {
  font-size: 14px; }
  /* line 6, ../../../src/scss/_template/theme/_buttons.scss */
  .btn:focus-visible {
    outline-offset: 4px; }
  /* line 10, ../../../src/scss/_template/theme/_buttons.scss */
  .btn.focus-visible {
    outline-offset: 4px; }

/* line 17, ../../../src/scss/_template/theme/_buttons.scss */
.btn-primary {
  font-size: 14px;
  font-size: 1.4rem;
  border: 2px solid #1f2228;
  border-radius: 0;
  height: 50px;
  line-height: 46px;
  padding: 0 92px 0 45px;
  position: relative;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  transition: background-color 0.1s ease-in, border-color 0.1s ease-in, color 0.1s ease-in;
  background-color: #fff;
  border-color: #1f2228; }
  /* line 36, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary:after {
    border-left: 2px solid #1f2228;
    bottom: -2px;
    content: '\f280';
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 51px;
    font-family: 'Fontello';
    font-weight: bold;
    position: absolute;
    right: 0;
    top: -2px;
    width: 47px;
    text-align: center;
    transition: background-color 0.1s ease-in, border-color 0.1s ease-in, color 0.1s ease-in; }
  /* line 55, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary:hover, .btn-primary:active {
    background-color: #1f2228;
    border-color: #1f2228; }
    /* line 62, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-primary:hover:after, .btn-primary:active:after {
      background-color: #1f2228;
      border-left-color: #fff; }
  /* line 69, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary:active {
    box-shadow: none; }
  /* line 73, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary.btn-small {
    height: 40px;
    line-height: 38px;
    padding: 0 49px 0 14px; }
    /* line 78, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-primary.btn-small:after {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 38px;
      width: 35px; }
  /* line 85, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary.no-arrow {
    padding-right: 45px; }
    /* line 88, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-primary.no-arrow:after {
      display: none; }
  /* line 93, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary a,
  .btn-primary a:active {
    text-decoration: none; }
  /* line 99, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary a:focus {
    text-decoration: none; }

/* line 111, ../../../src/scss/_template/theme/_buttons.scss */
.input-group .input-group-btn .btn-primary {
  border-color: #ccc;
  color: #ccc;
  font-size: 22px;
  height: 52px;
  padding: 0 12px; }
  /* line 118, ../../../src/scss/_template/theme/_buttons.scss */
  .input-group .input-group-btn .btn-primary:hover {
    background-color: transparent;
    color: #b5ae7b; }
  /* line 123, ../../../src/scss/_template/theme/_buttons.scss */
  .input-group .input-group-btn .btn-primary:after {
    display: none; }

/* line 129, ../../../src/scss/_template/theme/_buttons.scss */
.input-group .input-group-btn:last-child .btn-primary {
  margin-left: 0; }

/* line 135, ../../../src/scss/_template/theme/_buttons.scss */
.input-group .form-control:focus + .input-group-btn .btn-primary {
  border-color: #b5ae7b;
  color: #b5ae7b; }

/* line 143, ../../../src/scss/_template/theme/_buttons.scss */
.input-group-alternative .input-group-btn .btn-primary {
  border-color: #b5ae7b; }
  /* line 147, ../../../src/scss/_template/theme/_buttons.scss */
  .input-group-alternative .input-group-btn .btn-primary:hover {
    background-color: #b5ae7b;
    color: #fff; }

/* line 156, ../../../src/scss/_template/theme/_buttons.scss */
.form-control-input input[type='file'] + .btn-primary {
  padding-left: 25px;
  padding-right: 25px; }
  /* line 160, ../../../src/scss/_template/theme/_buttons.scss */
  .form-control-input input[type='file'] + .btn-primary:after {
    display: none; }

/* line 165, ../../../src/scss/_template/theme/_buttons.scss */
.form-control-input input[type='file']:hover + .btn-primary {
  background-color: #1f2228;
  border-color: #1f2228; }

/* line 173, ../../../src/scss/_template/theme/_buttons.scss */
.form-control-input input[type='file'][disabled] + .btn-primary,
.form-control-input input[type='file'][disabled]:hover + .btn-primary,
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #1f2228;
  border-color: #1f2228;
  opacity: 0.65; }
  /* line 195, ../../../src/scss/_template/theme/_buttons.scss */
  .form-control-input input[type='file'][disabled] + .btn-primary:after,
  .form-control-input input[type='file'][disabled]:hover + .btn-primary:after,
  .btn-primary.disabled:after,
  .btn-primary[disabled]:after,
  fieldset[disabled] .btn-primary:after,
  .btn-primary.disabled:hover:after,
  .btn-primary[disabled]:hover:after,
  fieldset[disabled] .btn-primary:hover:after,
  .btn-primary.disabled:focus:after,
  .btn-primary[disabled]:focus:after,
  fieldset[disabled] .btn-primary:focus:after,
  .btn-primary.disabled:active:after,
  .btn-primary[disabled]:active:after,
  fieldset[disabled] .btn-primary:active:after,
  .btn-primary.disabled.active:after,
  .btn-primary[disabled].active:after,
  fieldset[disabled] .btn-primary.active:after {
    border-left-color: #fff; }

/* line 202, ../../../src/scss/_template/theme/_buttons.scss */
.btn-secondary {
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 25px;
  height: 48px;
  line-height: 48px;
  text-transform: uppercase;
  padding: 0 50px;
  border: 0 none;
  letter-spacing: 0.02em;
  background-color: #bbb; }
  /* line 214, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-secondary.btn-small {
    height: 48px;
    line-height: 48px;
    padding: 0 40px; }
  /* line 220, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-secondary:hover, .btn-secondary:active {
    background-color: #b5ae7b; }
  /* line 226, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-secondary:active {
    box-shadow: none; }

/* line 231, ../../../src/scss/_template/theme/_buttons.scss */
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #1f2228;
  border-color: #1f2228; }

/* line 253, ../../../src/scss/_template/theme/_buttons.scss */
.btn-default {
  font-size: 12px;
  font-size: 1.2rem;
  border-radius: 25px;
  height: 48px;
  line-height: 48px;
  text-transform: uppercase;
  padding: 0 50px;
  border: 0 none;
  background-color: #b5ae7b;
  color: #fff; }
  /* line 264, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default:hover, .btn-default:active {
    background-color: #beb88b;
    color: #fff; }
  /* line 270, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default:active {
    box-shadow: none; }

/* line 275, ../../../src/scss/_template/theme/_buttons.scss */
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #1f2228;
  border-color: #1f2228; }

@media (min-width: 480px) {
  /* line 298, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-lg {
    height: 69px; }
    /* line 301, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-lg.btn-primary {
      font-size: 18px;
      font-size: 1.8rem;
      padding-left: 23px; }
      /* line 305, ../../../src/scss/_template/theme/_buttons.scss */
      .btn-lg.btn-primary:after {
        line-height: 69px;
        width: 69px; } }

/* line 315, ../../../src/scss/_template/theme/_buttons.scss */
.btn-long-text {
  padding-left: 25px;
  padding-right: 74px; }

/* line 322, ../../../src/scss/_template/theme/_buttons.scss */
.btn-outline {
  position: relative;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  padding: 14px 92px 14px 45px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  transition: background-color 0.1s ease-in, border-color 0.1s ease-in, color 0.1s ease-in; }
  /* line 338, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-outline:after {
    border-left: 2px solid #fff;
    bottom: 0;
    content: '\f280';
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 47px;
    font-family: 'Fontello';
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    width: 47px;
    text-align: center;
    transition: background-color 0.1s ease-in, border-color 0.1s ease-in, color 0.1s ease-in; }
  /* line 357, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-outline:hover {
    background-color: #fff; }
    /* line 361, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-outline:hover:after {
      background-color: #fff;
      border-left-color: #1f2228; }

/* line 371, ../../../src/scss/_template/theme/_buttons.scss */
.btn-play {
  background-color: #b5ae7b;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg fill='%23FFF'%3e%3cpath d='M15.562 8.1L3.87.225c-.818-.562-1.87 0-1.87.9v15.75c0 .9 1.052 1.462 1.87.9L15.563 9.9c.584-.45.584-1.35 0-1.8z'/%3e%3c/g%3e%3c/svg%3e");
  background-position: 52% center;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 100%;
  border: 3px solid #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  cursor: pointer;
  display: block;
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  z-index: 2;
  transition: background-color 0.3s ease; }

/* line 393, ../../../src/scss/_template/theme/_buttons.scss */
.btn-play--static {
  position: static;
  margin: 0 auto;
  transform: none; }

/* line 399, ../../../src/scss/_template/theme/_buttons.scss */
.btn-play--parent {
  cursor: pointer;
  position: relative;
  z-index: 1; }

/* line 405, ../../../src/scss/_template/theme/_buttons.scss */
.btn-play--parent:hover .btn-play,
.btn-play:hover {
  background-color: #c7c29c; }

@media (min-width: 375px) {
  /* line 411, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-play {
    background-size: 18px;
    border-width: 4px;
    height: 60px;
    width: 60px; } }

@media (min-width: 768px) {
  /* line 420, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-play {
    background-size: 18px;
    height: 70px;
    width: 70px; } }

/* line 429, ../../../src/scss/_template/theme/_buttons.scss */
.btn-icon {
  display: table;
  border-collapse: separate;
  margin: 0 auto;
  padding: 0;
  height: 50px; }
  /* line 436, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-icon span {
    float: left;
    height: 50px;
    padding: 14px 45px;
    line-height: 22px; }
  /* line 443, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-icon i {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    padding: 12px 15px;
    border-left: 2px solid #fff;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 22px;
    transition: background-color 0.1s ease-in, color 0.1s ease-in; }
    /* line 456, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-icon i:before {
      font-weight: 600; }
  /* line 461, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-icon:hover i {
    background-color: #fff;
    color: #1f2228; }

/* line 470, ../../../src/scss/_template/theme/_buttons.scss */
.btn-social {
  border: 2px solid #000;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  text-align: center;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  vertical-align: middle;
  width: 30px; }
  /* line 485, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--large {
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    width: 50px; }
  /* line 492, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social .btn-social__icon {
    top: -1px;
    position: relative;
    z-index: 1; }
  /* line 498, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social:hover {
    color: #fff !important; }
  /* line 502, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--facebook {
    border-color: #4b77b4;
    color: #4b77b4; }
    /* line 506, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--facebook:hover, .btn-social.btn-social--facebook:active {
      background-color: #4b77b4; }
  /* line 512, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--twitter {
    border-color: #44c9f4;
    color: #44c9f4; }
    /* line 516, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--twitter:hover, .btn-social.btn-social--twitter:active {
      background-color: #44c9f4; }
  /* line 522, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--google {
    border-color: #5991ee;
    color: #5991ee; }
    /* line 526, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--google:hover, .btn-social.btn-social--google:active {
      background-color: #5991ee; }
  /* line 532, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--yelp {
    border-color: #cb3f34;
    color: #cb3f34; }
    /* line 536, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--yelp:hover, .btn-social.btn-social--yelp:active {
      background-color: #cb3f34; }

/* line 3, ../../../src/scss/_template/theme/_forms.scss */
.custom-form {
  padding-top: 40px;
  max-width: 850px;
  margin: 0 auto; }

/* line 3, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
input[type='text'],
input[type='password'],
input[type='tel'],
input[type='email'],
textarea {
  -webkit-appearance: none; }

/* line 11, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
input::-ms-clear {
  display: none; }

/* line 15, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
textarea {
  resize: none; }

/* line 21, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-success .form-control,
.form-control {
  font-size: 16px;
  font-size: 1.6rem;
  border: 2px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  height: 52px;
  letter-spacing: 0.01em;
  padding: 16px 15px 14px;
  line-height: 20px; }
  /* line 40, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control::-webkit-input-placeholder,
  .form-control::-webkit-input-placeholder {
    text-transform: uppercase; }
  /* line 44, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control::-moz-placeholder,
  .form-control::-moz-placeholder {
    text-transform: uppercase; }
  /* line 48, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control:-ms-input-placeholder,
  .form-control:-ms-input-placeholder {
    text-transform: uppercase; }
  /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control::-webkit-input-placeholder,
  .form-control::-webkit-input-placeholder {
    color: #ccc; }
  /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control::-moz-placeholder,
  .form-control::-moz-placeholder {
    color: #ccc; }
  /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control:-ms-input-placeholder,
  .form-control:-ms-input-placeholder {
    color: #ccc; }
  /* line 54, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control::-webkit-input-placeholder,
  .form-control::-webkit-input-placeholder {
    letter-spacing: 0.02em; }
  /* line 58, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control::-moz-placeholder,
  .form-control::-moz-placeholder {
    letter-spacing: 0.02em; }
  /* line 62, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control:-ms-input-placeholder,
  .form-control:-ms-input-placeholder {
    letter-spacing: 0.02em; }
  /* line 37, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus,
  .form-control:focus {
    box-shadow: none;
    border-color: #b5ae7b; }
    /* line 41, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .has-success .form-control:focus + .input-group-addon,
    .form-control:focus + .input-group-addon {
      border-color: #b5ae7b; }
  /* line 46, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus,
  .form-control:focus {
    border: 2px solid #b5ae7b; }
  /* line 50, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control[readonly],
  .form-control[readonly] {
    background: #fff;
    cursor: text; }
  /* line 55, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus:focus-visible,
  .form-control:focus:focus-visible {
    outline: none !important; }
  /* line 59, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus.focus-visible,
  .form-control:focus.focus-visible {
    outline: none !important; }

/* line 64, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-control[disabled],
.form-control[readonly] fieldset[disabled] .form-control {
  border-color: #eaeaea; }

/* line 69, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-control[disabled][readonly],
fieldset[disabled] .form-control[readonly] {
  background: #eee; }

/* line 77, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-control[disabled] + .input-group-addon,
fieldset[disabled] .form-control + .input-group-addon {
  cursor: not-allowed;
  background-color: #eee; }

/* line 89, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
fieldset[disabled] .form-group--file .file-input-label,
fieldset[disabled] .form-group--file .has-success .file-input-label,
fieldset[disabled] .form-group--file .has-error .file-input-label {
  cursor: not-allowed; }

/* line 93, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
fieldset[disabled] .form-group--file .form-control.file-preview,
fieldset[disabled] .form-group--file .has-success .form-control.file-preview,
fieldset[disabled] .form-group--file .has-error .form-control.file-preview {
  cursor: not-allowed;
  background-color: #eee; }

/* line 103, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-wrap {
  position: relative; }

/* line 107, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-success .input-group-addon,
.input-group-addon {
  background: #fff;
  border-width: 2px;
  border-color: #ccc;
  border-radius: 0;
  color: #555;
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 15px;
  padding-right: 15px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

/* line 129, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-right: none; }

/* line 139, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-success textarea.form-control,
textarea.form-control {
  height: auto; }

/* line 144, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-success .form-control-alternative,
.form-control-alternative {
  border: 2px solid #b5ae7b; }
  /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control-alternative::-webkit-input-placeholder,
  .form-control-alternative::-webkit-input-placeholder {
    color: #b5ae7b; }
  /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control-alternative::-moz-placeholder,
  .form-control-alternative::-moz-placeholder {
    color: #b5ae7b; }
  /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control-alternative:-ms-input-placeholder,
  .form-control-alternative:-ms-input-placeholder {
    color: #b5ae7b; }
  /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control-alternative:focus::-webkit-input-placeholder,
  .form-control-alternative:focus::-webkit-input-placeholder {
    color: #ccc; }
  /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control-alternative:focus::-moz-placeholder,
  .form-control-alternative:focus::-moz-placeholder {
    color: #ccc; }
  /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control-alternative:focus:-ms-input-placeholder,
  .form-control-alternative:focus:-ms-input-placeholder {
    color: #ccc; }

/* line 155, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-error .form-control {
  border-color: #ff4136;
  box-shadow: none; }
  /* line 159, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-error .form-control + .input-group-addon {
    border-color: #ff4136; }
  /* line 163, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-error .form-control:focus {
    border-color: #b5ae7b;
    box-shadow: none; }
    /* line 167, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .has-error .form-control:focus + .input-group-addon {
      border-color: #b5ae7b; }

/* line 173, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-error .input-group-addon {
  background: none;
  color: #555; }

/* line 178, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
label.has-error {
  font-size: 14px;
  font-size: 1.4rem;
  color: #ff4136;
  padding-top: 6px; }

/* line 186, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-group.input-search .form-control {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #b5ae7b; }

/* line 193, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search .form-control {
  height: 52px;
  border-color: #b5ae7b; }

/* line 199, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search .watermark {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 52px;
  padding: 16px 68px 16px 18px;
  color: #ccc;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  pointer-events: none;
  z-index: 2; }
  /* line 218, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search .watermark.active {
    display: block; }

/* line 224, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search .input-group-btn .btn {
  height: 52px;
  border-radius: 0;
  background-color: transparent;
  color: #b5ae7b;
  border: 2px solid #b5ae7b;
  border-left: 0;
  padding: 0 12px;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  -webkit-text-stroke: 1px #fff; }
  /* line 236, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search .input-group-btn .btn:hover {
    background-color: #b5ae7b;
    color: #fff;
    -webkit-text-stroke: 1px #b5ae7b; }

/* line 248, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file .file-input-label {
  display: table-cell;
  float: left;
  font-weight: normal;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  z-index: 2; }

/* line 258, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file .has-success .form-control.file-preview,
.form-group--file .form-control.file-preview {
  pointer-events: none;
  background: #fff;
  border-color: #ccc; }

/* line 266, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file .has-error .form-control.file-preview {
  border-color: #ff4136; }

/* line 270, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file .input-group-addon {
  border: none;
  padding: 0; }
  /* line 274, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .form-group--file .input-group-addon:after {
    display: none; }

/* line 279, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file .btn {
  height: 50px;
  padding: 1px 15px;
  position: relative;
  z-index: 2; }
  /* line 285, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .form-group--file .btn:after {
    display: none; }
  /* line 289, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .form-group--file .btn input {
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1; }

/* line 301, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file:focus-within .form-control.file-preview {
  border-color: #b5ae7b; }

/* line 306, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.upload-file-list {
  margin: 15px 0 0 10px; }
  /* line 309, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .upload-file-list .file-list {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0; }
    /* line 314, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file {
      font-size: 20px;
      margin: 8px 0;
      padding-left: 21px;
      position: relative;
      z-index: 1; }
      /* line 321, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file:before {
        display: inline-block;
        font-family: 'FontAwesome';
        left: 0;
        position: absolute;
        top: 0;
        vertical-align: middle; }
      /* line 330, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file:before {
        content: '\f016'; }
      /* line 334, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--image:before {
        content: '\f1c5'; }
      /* line 338, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--pdf:before {
        content: '\f1c1'; }
      /* line 342, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--text:before {
        content: '\f0f6'; }
    /* line 347, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file__name {
      word-break: break-all; }
    /* line 351, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file__size {
      color: #999; }
    /* line 355, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file__remove {
      background: #e63830;
      border-radius: 5px;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      font-size: 12px;
      height: 20px;
      line-height: 20px;
      padding: 0 5px;
      overflow: hidden;
      vertical-align: middle;
      text-align: center; }
      /* line 370, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file__remove:hover {
        background: #e8453e; }
      /* line 374, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file__remove:before {
        content: '\f00d';
        font-family: 'FontAwesome';
        margin-right: 3px; }

/* line 383, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
fieldset[disabled] .upload-file-list .file-list .file-list__file__remove {
  visibility: hidden; }

/* line 6, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
label.radio-label {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 30px;
  line-height: 3rem;
  line-height: 30px;
  float: left;
  margin: 0 0 0 16px;
  font-weight: normal; }
  /* line 15, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  label.radio-label.block {
    float: none; }

/* line 20, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio {
  margin: 0;
  padding-left: 18px;
  display: inline-block; }

/* line 26, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio-vertical {
  display: block;
  margin-bottom: 15px; }
  /* line 30, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-vertical.mb-none {
    margin-bottom: 0; }

/* line 36, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio-and-input .radio-custom,
.radio-and-input .form-group {
  display: inline-block;
  vertical-align: middle; }

/* line 42, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio-and-input .form-group {
  margin-bottom: 0;
  margin-left: 15px;
  max-width: 300px;
  width: 300px; }
  /* line 48, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-and-input .form-group input {
    width: 100%; }

/* line 54, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio-custom {
  margin-left: 18px;
  position: relative;
  padding: 0 0 0 20px; }
  /* line 59, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom input[type='radio'] {
    opacity: 0;
    position: absolute;
    top: 3px;
    left: 2px;
    margin: 0; }
    /* line 67, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom input[type='radio']:checked + label:after {
      background-color: #b5ae7b;
      border-radius: 50%;
      content: '';
      display: inline-block;
      font-size: 11px;
      height: 12px;
      left: 4px;
      position: absolute;
      top: 13px;
      width: 12px; }
    /* line 84, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom input[type='radio'][disabled] + label:before, .radio-custom input[type='radio'][readonly] + label:before {
      border-color: #cacaca; }
    /* line 90, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom input[type='radio'][disabled]:checked + label:after, .radio-custom input[type='radio'][readonly]:checked + label:after {
      background-color: #cacaca; }
  /* line 97, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom input[type='radio']:focus-visible + label:before {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 103, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom input[type='radio'].focus-visible + label:before {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 109, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom label {
    cursor: pointer;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 40px;
    line-height: 4rem;
    margin-bottom: 0;
    padding-left: 10px; }
    /* line 117, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom label:before {
      background: #fff;
      border: 2px solid #b5ae7b;
      border-radius: 50px;
      content: '';
      display: inline-block;
      height: 20px;
      left: 0;
      position: absolute;
      top: 9px;
      width: 20px; }

/* line 132, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.block-label {
  clear: both;
  width: 100%; }

/* line 137, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio-custom + .radio-custom {
  margin-top: 0; }

/* line 141, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio-inline {
  padding-left: 0;
  padding-right: 20px; }

/* line 148, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.input-group-radios + label.has-error,
.radio-custom + label.has-error {
  padding-top: 0; }

/* line 156, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.widget.widget-custom-form .radio-label {
  margin-left: 0; }

/* line 160, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.widget.widget-custom-form .radio {
  margin-left: 0; }

/* line 5, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
label.checkbox-label {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 30px;
  line-height: 3rem;
  line-height: 30px;
  float: left;
  margin: 0 0 0 16px;
  font-weight: normal; }
  /* line 14, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  label.checkbox-label.block {
    float: none; }

/* line 19, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.checkbox-custom {
  position: relative;
  padding: 0 0 0 20px; }
  /* line 23, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom.checkbox {
    margin: 0; }
  /* line 27, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom input[type='checkbox'] {
    opacity: 0;
    position: absolute;
    top: 3px;
    left: 2px;
    margin: 0; }
    /* line 35, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom input[type='checkbox']:checked + label:after {
      color: #b5ae7b;
      content: '\f00c';
      display: inline-block;
      font-family: 'FontAwesome';
      font-size: 16px;
      height: 20px;
      left: 0;
      line-height: 20px;
      position: absolute;
      text-align: center;
      top: 9px;
      width: 20px; }
    /* line 54, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom input[type='checkbox'][disabled] + label:before, .checkbox-custom input[type='checkbox'][readonly] + label:before {
      border-color: #cacaca; }
    /* line 60, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom input[type='checkbox'][disabled]:checked + label:after, .checkbox-custom input[type='checkbox'][readonly]:checked + label:after {
      color: #cacaca; }
  /* line 67, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom input[type='checkbox']:focus-visible + label:before {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 73, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom input[type='checkbox'].focus-visible + label:before {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 79, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom label {
    cursor: pointer;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 40px;
    line-height: 4rem;
    margin-bottom: 0;
    padding-left: 10px; }
    /* line 87, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom label:before {
      background: #fff;
      border: 2px solid #b5ae7b;
      content: '';
      display: inline-block;
      height: 20px;
      left: 0;
      position: absolute;
      top: 9px;
      width: 20px; }
  /* line 101, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom.checkbox-multiline label {
    line-height: 1.43;
    font-size: 17px;
    font-size: 1.7rem;
    display: inline-block; }

/* line 109, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.checkbox-inline {
  padding-left: 0;
  padding-right: 20px; }

/* line 116, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.checkbox-block .checkbox,
.checkbox-inline .checkbox {
  margin: 0; }

/* line 123, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.input-group-checkboxes + label.has-error,
.checkbox-custom + label.has-error {
  padding-top: 0; }

/* line 131, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.widget.widget-custom-form .checkbox-label {
  margin-left: 0; }

/* line 3, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice abbr,
.select2-container .select2-choice .select2-arrow b,
.select2-search input,
.select2-search-choice-close,
.select2-search input.select2-active,
.select2-more-results.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background-image: none !important; }

/* line 13, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice abbr,
.select2-container .select2-choice .select2-arrow b,
.select2-search input,
.select2-search-choice-close {
  background-image: none; }

/* line 21, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.form-control {
  background: transparent;
  border: none;
  display: block;
  height: 52px;
  margin: 0;
  padding: 0; }

/* line 30, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
  background: none;
  border-radius: 0;
  color: #555;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-color: #ccc;
  padding: 0; }

/* line 45, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-search input {
  border-radius: 0;
  color: #555;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-color: #ccc; }

/* line 56, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.form-control {
  box-shadow: none; }

/* line 61, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choices .select2-search-field input {
  box-shadow: none; }

/* line 66, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice {
  height: 52px;
  line-height: 1.42857; }

/* line 71, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.select2-container-multi.form-control {
  height: auto; }

/* line 76, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.input-group-sm .select2-container .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 0; }

/* line 82, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
  height: 45px;
  line-height: 1.33;
  border-radius: 0; }

/* line 90, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
  margin: 0; }

/* line 96, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
  height: 28px; }

/* line 100, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
  height: 43px; }

/* line 105, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
  padding: 6px 15px;
  line-height: 38px; }

/* line 112, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
  padding: 10px 16px; }

/* line 122, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px;
  color: #fff;
  background: #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: none;
  border: 0 none;
  font-size: 100%;
  font-weight: bold; }

/* line 136, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px; }

/* line 141, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
  line-height: 24px; }

/* line 147, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
  border-left: none;
  background: none;
  width: 46px;
  border-left: 2px solid #ccc;
  border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

/* line 159, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
  border-left: none;
  background: none;
  border-left: 2px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

/* line 170, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b,
.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  height: 0;
  left: 50%;
  margin: -2px 0 0 -6px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 185, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: none; }

/* line 195, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.has-warning .select2-choice,
.has-warning .select2-choices {
  border-color: #ccc; }

/* line 199, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  border-color: #ccc; }

/* line 209, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.has-warning.select2-drop-active {
  border-color: #ccc; }
  /* line 211, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .has-warning.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #ccc; }

/* line 221, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.has-error .select2-container:not(.select2-container-active) .select2-choice,
.has-error .select2-container:not(.select2-container-active) .select2-choices {
  border-color: #ff4136 !important; }

/* line 227, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
  box-shadow: none !important; }

/* line 233, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  transition: border-color ease-in-out 0.15s box-shadow ease-in-out 0.15s;
  border-color: #66afe9; }

/* line 247, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop-active {
  border-color: #66afe9; }

/* line 251, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9; }

/* line 257, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.input-group.select2-bootstrap-prepend [class^='select2-choice'] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

/* line 261, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.input-group.select2-bootstrap-append [class^='select2-choice'] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important; }

/* line 268, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open [class^='select2-choice'] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

/* line 272, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open.select2-drop-above [class^='select2-choice'] {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important; }

/* line 278, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results .select2-highlighted {
  color: #fff;
  background-color: #b5ae7b; }

/* line 285, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-prepend .select2-container-multiple {
  vertical-align: top; }

/* line 288, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-prepend .input-group-btn {
  vertical-align: top; }
  /* line 290, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .select2-bootstrap-append .input-group-btn .btn,
  .select2-bootstrap-prepend .input-group-btn .btn {
    vertical-align: top; }

/* line 296, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  color: #333;
  box-shadow: none;
  border-color: #adadad; }

/* line 304, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-search-choice-close {
  background: none;
  margin-top: -8px;
  top: 50%; }
  /* line 309, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .select2-search-choice-close:after {
    content: 'x';
    font-size: 10px;
    color: #fff;
    padding: 0 4px;
    font-weight: bold; }

/* line 318, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice abbr {
  top: 50%;
  background-image: none; }

/* line 324, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #c09853; }

/* line 334, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
fieldset[disabled] .select2-container .select2-choice,
fieldset[disabled] .select2-container .select2-choices,
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  opacity: 0.4;
  border: 1px solid #e5e5e5;
  filter: alpha(opacity=40);
  background: #fff;
  pointer-events: none; }

/* line 344, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
fieldset[disabled] .select2-container .select2-choice .select2-arrow,
fieldset[disabled] .select2-container .select2-choice div,
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div {
  background-color: transparent;
  border-left: 1px solid transparent; }

/* line 351, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
fieldset[disabled] .select2-container .select2-choices .select2-arrow,
fieldset[disabled] .select2-container .select2-choices div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent; }

/* line 359, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-drop-active,
.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-container .select2-choice {
  box-shadow: none; }

/* line 370, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
  background-position: right 4px center; }

/* line 376, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  background: #fff; }

/* line 381, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-drop-active,
.select2-drop-auto-width,
.select2-container .select2-choice {
  border-color: #ccc;
  border-width: 2px; }

/* line 390, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-drop-active {
  border-color: #ccc;
  border-width: 2px; }

/* line 399, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results .select2-highlighted,
.select2-drop,
.select2-chosen,
.select2-container .select2-choice {
  color: #1f2228;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.02em; }
  /* line 407, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .select2-results .select2-highlighted .select2-result-light,
  .select2-drop .select2-result-light,
  .select2-chosen .select2-result-light,
  .select2-container .select2-choice .select2-result-light {
    color: #888; }

/* line 412, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-result--details {
  padding: 3px 0; }

/* line 416, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-chosen {
  font-size: 16px;
  font-size: 1.6rem;
  height: 48px;
  color: #1f2228 !important;
  text-transform: uppercase; }

/* line 423, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results .select2-highlighted {
  color: #fff; }
  /* line 426, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .select2-results .select2-highlighted .select2-result-light {
    color: rgba(255, 255, 255, 0.7); }

/* line 432, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-choice.select2-default .select2-chosen {
  color: #ccc !important; }

/* line 437, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open.select2-drop-above [class^='select2-choice'] {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

/* line 442, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice {
  line-height: 52px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #bababa;
  text-transform: uppercase;
  line-height: 40px; }

/* line 450, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice > .select2-chosen {
  margin-right: 46px; }

/* line 453, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  border-color: #e5e5e5; }

/* line 458, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem; }

/* line 463, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results li {
  font-family: 'FuturaSH', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem; }

/* line 469, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border-width: 2px; }

/* line 475, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open .select2-choice,
.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice .select2-choice div {
  border-color: #b5ae7b; }

/* line 482, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-drop-active {
  border-color: #b5ae7b;
  border-radius: 0 !important; }

/* line 489, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  border-bottom-color: #b5ae7b; }

/* line 494, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop-above {
  margin-top: 0 !important; }

/* line 502, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.select-alternative .select2-choice,
.select2-container.select-alternative .select2-choice .select2-arrow,
.select2-container.select-alternative .select2-choice .select2-choice div {
  border-color: #b5ae7b; }

/* line 509, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.select-alternative .select2-drop.select2-drop-above.select2-drop-active,
.select2-container.select-alternative .select2-dropdown-open.select2-drop-above .select2-choice,
.select2-container.select-alternative .select2-drop-active {
  border-color: #b5ae7b; }

/* line 515, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.select-alternative .select2-choice .select2-arrow b,
.select2-container.select-alternative .select2-choice div b {
  border-bottom-color: #b5ae7b;
  border-top-color: #b5ae7b; }

/* line 525, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
fieldset[disabled] .select2-container .select2-choice {
  cursor: not-allowed;
  background-color: #eee; }

/* line 529, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
fieldset[disabled] .select2-container .select2-chosen {
  color: #ccc !important; }

@media (min-width: 480px) {
  /* line 537, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .select2-lg.form-control {
    height: 69px;
    margin-bottom: 30px; }
    /* line 541, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
    .select2-lg.form-control .select2-choice {
      height: 69px; }
      /* line 544, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
      .select2-lg.form-control .select2-choice .select2-arrow,
      .select2-lg.form-control .select2-choice div {
        width: 69px; }
    /* line 550, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
    .select2-lg.form-control .select2-chosen,
    .select2-lg.form-control .select2-choice > span:first-child {
      font-size: 24px;
      font-size: 2.4rem;
      height: 68px;
      line-height: 56px;
      margin-right: 69px;
      padding-left: 22px;
      padding-right: 22px; } }

/* line 564, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-inside-modal.select2-drop-mask {
  z-index: 999998 !important; }

/* line 568, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-inside-modal.select2-drop {
  z-index: 999999 !important; }

/*
	&.alert-danger {
		background: #fff;
		color: #ff4136;

		h5,
		p {
			color: #ff4136;
		}
	}

	&.alert-success {
		background: #fff;
		color: $color-tertiary;

		h5,
		p {
			color: $color-tertiary;
		}
	}
*/
/* line 2, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.internal-content .bootstrap-datetimepicker-widget ul li {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0; }

/* line 11, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  color: #aaa; }

/* line 16, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover,
.bootstrap-datetimepicker-widget table td span.active {
  background: #b5ae7b; }

/* line 22, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #b5ae7b; }

/* line 27, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table td a span {
  margin-left: 0;
  margin-right: 0; }

/* line 38, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table tbody th.disabled, .bootstrap-datetimepicker-widget table tbody th.disabled:hover,
.bootstrap-datetimepicker-widget table tbody td.disabled,
.bootstrap-datetimepicker-widget table tbody td.disabled:hover,
.bootstrap-datetimepicker-widget table thead th.disabled,
.bootstrap-datetimepicker-widget table thead th.disabled:hover,
.bootstrap-datetimepicker-widget table thead td.disabled,
.bootstrap-datetimepicker-widget table thead td.disabled:hover {
  background: #fff !important;
  cursor: default !important; }
  /* line 43, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
  .bootstrap-datetimepicker-widget table tbody th.disabled span:hover, .bootstrap-datetimepicker-widget table tbody th.disabled:hover span:hover,
  .bootstrap-datetimepicker-widget table tbody td.disabled span:hover,
  .bootstrap-datetimepicker-widget table tbody td.disabled:hover span:hover,
  .bootstrap-datetimepicker-widget table thead th.disabled span:hover,
  .bootstrap-datetimepicker-widget table thead th.disabled:hover span:hover,
  .bootstrap-datetimepicker-widget table thead td.disabled span:hover,
  .bootstrap-datetimepicker-widget table thead td.disabled:hover span:hover {
    background: #fff !important;
    cursor: default !important; }

/* line 54, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .timepicker-picker td .btn-primary {
  padding: 0;
  width: 100%; }

/* line 18, ../../../src/scss/_template/theme/_forms.scss */
.widget.widget-custom-form.wrapped-form {
  border-color: #1f2228;
  border-width: 7px;
  border-style: solid;
  padding: 0; }
  /* line 24, ../../../src/scss/_template/theme/_forms.scss */
  .widget.widget-custom-form.wrapped-form .alert {
    margin-bottom: 30px;
    margin-top: -30px;
    padding: 30px; }
    /* line 29, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .alert,
    .widget.widget-custom-form.wrapped-form .alert p {
      font-size: 19px; }
    /* line 35, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .alert.alert-success h5 {
      font-size: 20px;
      font-weight: bold; }
  /* line 42, ../../../src/scss/_template/theme/_forms.scss */
  .widget.widget-custom-form.wrapped-form form {
    background: #fff; }
    /* line 45, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .wrapped-form__title {
      background: #1f2228;
      font-size: 35px;
      margin: 0 0 30px 0;
      padding: 21px 0 30px;
      color: #fff; }
      @media (max-width: 767px) {
        /* line 45, ../../../src/scss/_template/theme/_forms.scss */
        .widget.widget-custom-form.wrapped-form form .wrapped-form__title {
          font-size: 28px; } }
    /* line 57, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .form-group-submit {
      margin-bottom: 0; }
    /* line 61, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form fieldset {
      padding: 0 25px 25px; }
    /* line 65, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .custom-form-disclaimer {
      margin-top: 15px !important; }

/* line 8, ../../../src/scss/_template/theme/_header.scss */
header.template-header {
  height: 160px;
  overflow: hidden; }
  /* line 17, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-top {
    background-color: #fff;
    height: 90px;
    padding: 0 60px;
    position: relative;
    z-index: 11;
    overflow: hidden; }
  /* line 29, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-bottom .template-header-main-bar {
    position: relative;
    background-color: #1f2228;
    height: 70px;
    padding: 0 60px;
    overflow: hidden; }
  /* line 42, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .logo-wrapper {
    float: left;
    font-size: 0; }
  /* line 48, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-top .logo-wrapper {
    transition: margin-top 0.3s;
    line-height: 90px; }
    /* line 52, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-top .logo-wrapper.alternative-logo {
      display: none; }
  /* line 58, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-bottom .template-header-main-bar {
    line-height: 70px; }
    /* line 61, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-main-bar .logo-wrapper {
      transition: margin-top 0.3s;
      line-height: 70px;
      margin-top: -70px; }
      /* line 66, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .header-bottom .template-header-main-bar .logo-wrapper.default-logo {
        display: none; }
  /* line 74, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-items {
    float: right;
    line-height: 90px; }
  /* line 81, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .tribute-autocomplete {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 52px;
    margin: 19px 0 19px 50px;
    line-height: 52px; }
    /* line 89, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .tribute-autocomplete .btn-search {
      display: inline-block;
      transition: opacity 0.1s; }
    /* line 94, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .tribute-autocomplete .input-search .input-group-btn .btn {
      background-color: #fff; }
      /* line 97, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .tribute-autocomplete .input-search .input-group-btn .btn:hover {
        background-color: #b5ae7b; }
    /* line 102, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .tribute-autocomplete .autocomplete-wrapper {
      position: absolute;
      right: -15px;
      top: -4px;
      width: 0;
      opacity: 0;
      height: 52px;
      overflow: hidden;
      transition: none; }

/* line 119, ../../../src/scss/_template/theme/_header.scss */
body.header-search-opened header.template-header .tribute-autocomplete .btn-search {
  opacity: 0; }

/* line 123, ../../../src/scss/_template/theme/_header.scss */
body.header-search-opened header.template-header .tribute-autocomplete .autocomplete-wrapper {
  width: 300px;
  opacity: 1;
  transition: all 0.3s; }

/* line 135, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav {
  font-size: 0; }

/* line 141, ../../../src/scss/_template/theme/_header.scss */
header.template-header .main-nav ul,
header.template-header .sub-nav ul {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin-bottom: 0; }

/* line 151, ../../../src/scss/_template/theme/_header.scss */
header.template-header .main-nav {
  background-color: #1f2228;
  float: right;
  position: relative;
  text-align: right;
  z-index: 10; }
  /* line 158, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .main-nav ul {
    height: 70px; }
  /* line 162, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .main-nav li {
    display: inline-block;
    margin: 0 0 0 65px; }
    /* line 166, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .main-nav li.store-item {
      display: none; }
    /* line 170, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .main-nav li:first-child {
      margin-left: 0; }
    /* line 174, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .main-nav li,
    header.template-header .main-nav li a {
      color: #fff;
      font-size: 14px;
      font-size: 1.4rem;
      letter-spacing: 0.02em;
      text-transform: uppercase; }
    /* line 182, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .main-nav li a:hover,
    header.template-header .main-nav li a.active {
      text-decoration: none; }

/* line 195, ../../../src/scss/_template/theme/_header.scss */
header.template-header .main-nav .store-button {
  display: inline-block;
  font-size: 0;
  height: 70px;
  line-height: 70px;
  margin-left: 100px;
  vertical-align: top;
  text-transform: uppercase; }
  /* line 204, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .main-nav .store-button a {
    background-color: #fff;
    border: none;
    border-radius: 0;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    transition: all 0.2s, outline-offset 0s, outline-color 0s; }
    /* line 217, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .main-nav .store-button a:hover {
      background-color: #b5ae7b;
      color: #fff; }

/* line 227, ../../../src/scss/_template/theme/_header.scss */
header.template-header.hide-store-button .main-nav li.store-item {
  display: inline-block; }

/* line 230, ../../../src/scss/_template/theme/_header.scss */
header.template-header.hide-store-button .main-nav .store-button {
  display: none; }

/* line 237, ../../../src/scss/_template/theme/_header.scss */
header.template-header.hide-store-button.no-store .main-nav li.store-item {
  display: none; }

/* line 249, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav ul {
  height: 90px; }

/* line 253, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav li {
  display: inline-block;
  margin-left: 35px;
  vertical-align: top; }
  /* line 258, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .sub-nav li,
  header.template-header .sub-nav li a {
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.02em;
    text-transform: uppercase; }
  /* line 267, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .sub-nav li a:hover {
    color: #e0d899;
    text-decoration: none; }
  /* line 273, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .sub-nav li .align span {
    line-height: 1.43em;
    display: inline-block;
    vertical-align: middle; }

/* line 280, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav .btn-search {
  background-color: transparent;
  box-shadow: none;
  border: none;
  display: inline-block;
  font-size: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  -webkit-text-stroke: 1px white; }
  /* line 291, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .sub-nav .btn-search i {
    font-size: 28px;
    font-size: 2.8rem; }

/* line 299, ../../../src/scss/_template/theme/_header.scss */
header.template-header.is-fixed .header-top {
  border-bottom: 70px solid #1f2228;
  height: 160px; }
  /* line 303, ../../../src/scss/_template/theme/_header.scss */
  header.template-header.is-fixed .header-top .logo-wrapper {
    margin-top: 90px; }

/* line 307, ../../../src/scss/_template/theme/_header.scss */
header.template-header.is-fixed .header-bottom {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998; }
  /* line 314, ../../../src/scss/_template/theme/_header.scss */
  html.translated-ltr header.template-header.is-fixed .header-bottom,
  html.translated-rtl header.template-header.is-fixed .header-bottom {
    top: 39px; }
  /* line 319, ../../../src/scss/_template/theme/_header.scss */
  header.template-header.is-fixed .header-bottom .template-header-main-bar .logo-wrapper {
    margin-top: 0; }

/* line 329, ../../../src/scss/_template/theme/_header.scss */
header.template-header .navbar-side {
  background-color: #1f2228;
  display: block;
  height: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: -325px;
  width: 325px;
  opacity: 0.99;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  transition: all 0.5s;
  visibility: hidden; }
  /* line 344, ../../../src/scss/_template/theme/_header.scss */
  html.translated-ltr header.template-header .navbar-side,
  html.translated-rtl header.template-header .navbar-side {
    top: 39px; }
  /* line 349, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .navbar-side-wrapper {
    height: 100%;
    padding: 30px 0;
    max-width: 300px;
    overflow-y: overlay;
    -webkit-overflow-scrolling: touch; }
    /* line 356, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .navbar-side-wrapper::-webkit-scrollbar {
      width: 14px;
      height: 18px; }
    /* line 361, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .navbar-side-wrapper::-webkit-scrollbar-thumb {
      height: 6px;
      border: 4px solid rgba(0, 0, 0, 0);
      background-clip: padding-box;
      -webkit-border-radius: 7px;
      background-color: rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05); }
    /* line 372, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .navbar-side-wrapper::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none; }
    /* line 378, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .navbar-side-wrapper::-webkit-scrollbar-corner {
      background-color: transparent; }
  /* line 384, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .input-search .form-control {
    color: #fff; }
    /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
    header.template-header .navbar-side .input-search .form-control::-webkit-input-placeholder {
      color: #b5ae7b; }
    /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
    header.template-header .navbar-side .input-search .form-control::-moz-placeholder {
      color: #b5ae7b; }
    /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
    header.template-header .navbar-side .input-search .form-control:-ms-input-placeholder {
      color: #b5ae7b; }
    /* line 389, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .input-search .form-control:focus,
    header.template-header .navbar-side .input-search .form-control:focus + .input-group-btn .btn {
      background-color: rgba(255, 255, 255, 0.05); }
  /* line 396, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .input-search .input-group-btn .btn {
    -webkit-text-stroke: 1px #1f2228; }
    /* line 399, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .input-search .input-group-btn .btn:hover {
      -webkit-text-stroke: 1px #b5ae7b; }
  /* line 404, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .input-search .form-control {
    background-color: #1f2228; }
  /* line 409, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .mobile-sub-nav {
    margin: 0 15px 15px; }
    /* line 412, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .mobile-sub-nav ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 417, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .navbar-side .mobile-sub-nav ul li {
        font-size: 13px;
        font-size: 1.3rem;
        display: inline-block;
        list-style: none;
        margin: 0 10px;
        padding: 10px 0;
        color: #747474;
        text-transform: uppercase;
        line-height: 1.5; }
        /* line 427, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li,
        header.template-header .navbar-side .mobile-sub-nav ul li a {
          color: #fff;
          text-decoration: none; }
        /* line 434, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li a:hover {
          color: #e0d899; }
        /* line 438, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li a:focus-visible {
          outline-color: currentColor;
          outline-style: solid;
          outline-width: 2px; }
        /* line 444, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li a.focus-visible {
          outline-color: currentColor;
          outline-style: solid;
          outline-width: 2px; }
        /* line 451, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li.website-phone {
          display: block;
          text-align: center; }
  /* line 459, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .search-area {
    margin: 0 25px; }
  /* line 463, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .mobile-main-nav {
    margin-top: 15px; }
    /* line 466, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .mobile-main-nav ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 471, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .navbar-side .mobile-main-nav ul li {
        line-height: 50px; }
        /* line 474, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-main-nav ul li a {
          display: block;
          background-color: #1f2228;
          color: #fff;
          text-align: center;
          text-transform: uppercase;
          font-size: 15px;
          font-size: 1.5rem;
          text-decoration: none;
          transition: background-color 0.1s ease-in, color 0.1s ease-in; }
          /* line 486, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-main-nav ul li a.active {
            color: #b5ae7b; }
          /* line 490, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-main-nav ul li a.active:hover, header.template-header .navbar-side .mobile-main-nav ul li a:hover {
            background-color: #b5ae7b;
            color: #1f2228;
            text-decoration: none; }
          /* line 497, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-main-nav ul li a:focus-visible {
            outline-color: currentColor;
            outline-offset: -2px;
            outline-style: solid;
            outline-width: 2px; }
          /* line 504, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-main-nav ul li a.focus-visible {
            outline-color: currentColor;
            outline-offset: -2px;
            outline-style: solid;
            outline-width: 2px; }

/* line 516, ../../../src/scss/_template/theme/_header.scss */
header.template-header .navbar-toggle {
  background: none;
  color: #000;
  border: 0;
  padding: 0 18px 0 19px;
  height: 70px;
  width: 70px;
  border-radius: 0;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 100;
  margin: 0;
  transition: opacity 0.3s, right 0.3s ease 0.01s, margin-top 0.3s; }
  /* line 534, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-toggle:focus-visible {
    outline-offset: -6px; }
  /* line 538, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-toggle.focus-visible {
    outline-offset: -6px; }
  @media (min-width: 992px) {
    /* line 516, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-toggle {
      display: none; } }
  /* line 546, ../../../src/scss/_template/theme/_header.scss */
  html body.navbar-side-opened header.template-header .navbar-toggle {
    right: 300px; }
    /* line 549, ../../../src/scss/_template/theme/_header.scss */
    html body.navbar-side-opened header.template-header .navbar-toggle .icon-bar.middle {
      background-color: #fff;
      opacity: 0; }
    /* line 554, ../../../src/scss/_template/theme/_header.scss */
    html body.navbar-side-opened header.template-header .navbar-toggle .icon-bar.first {
      background-color: #fff;
      transform: rotate(45deg) translate(5px, 5px); }
    /* line 559, ../../../src/scss/_template/theme/_header.scss */
    html body.navbar-side-opened header.template-header .navbar-toggle .icon-bar.last {
      background-color: #fff;
      transform: translate(0px, -9px) rotate(-45deg); }
  /* line 565, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-toggle .icon-bar {
    display: block;
    width: 100%;
    height: 3px;
    margin-bottom: 5px;
    background-color: #fff;
    transition: rotate 0.3s, translate 0.3s; }
    /* line 575, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-toggle .icon-bar:first-child {
      margin-top: 5px; }

/* line 582, ../../../src/scss/_template/theme/_header.scss */
header.template-header.is-fixed .navbar-toggle {
  margin-top: 0;
  opacity: 1; }

/* line 591, ../../../src/scss/_template/theme/_header.scss */
body.navbar-side-visible header.template-header .navbar-side {
  visibility: visible; }

/* line 597, ../../../src/scss/_template/theme/_header.scss */
body.navbar-side-opened header.template-header.is-fixed.allow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 999; }

/* line 608, ../../../src/scss/_template/theme/_header.scss */
body.navbar-side-opened header.template-header.is-fixed.allow .navbar-side {
  display: block;
  right: -25px;
  opacity: 1; }

/* line 618, ../../../src/scss/_template/theme/_header.scss */
#HeaderSuggestions {
  background-color: #fff;
  display: none;
  position: absolute;
  width: 300px;
  z-index: 9999; }
  /* line 625, ../../../src/scss/_template/theme/_header.scss */
  body.header-search-opened #HeaderSuggestions {
    display: block; }
  /* line 629, ../../../src/scss/_template/theme/_header.scss */
  body.header-is-fixed #HeaderSuggestions {
    display: none !important; }
  /* line 633, ../../../src/scss/_template/theme/_header.scss */
  #HeaderSuggestions ul {
    width: 100%;
    border-bottom: 2px solid #b5ae7b;
    border-left: 2px solid #b5ae7b;
    border-right: 2px solid #b5ae7b;
    list-style: none;
    margin: 0;
    padding: 5px 0; }
    /* line 644, ../../../src/scss/_template/theme/_header.scss */
    #HeaderSuggestions ul li {
      display: block;
      margin: 0 5px;
      padding: 0;
      overflow: hidden; }
      /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
      #HeaderSuggestions ul li:after {
        content: '';
        display: table;
        clear: both; }
      /* line 651, ../../../src/scss/_template/theme/_header.scss */
      #HeaderSuggestions ul li.not-found {
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center; }
        /* line 655, ../../../src/scss/_template/theme/_header.scss */
        #HeaderSuggestions ul li.not-found, #HeaderSuggestions ul li.not-found.selected, #HeaderSuggestions ul li.not-found:hover {
          background-color: #fff; }
    /* line 663, ../../../src/scss/_template/theme/_header.scss */
    #HeaderSuggestions ul a {
      display: block;
      padding: 5px; }
      /* line 667, ../../../src/scss/_template/theme/_header.scss */
      #HeaderSuggestions ul a:hover {
        text-decoration: none; }
    /* line 672, ../../../src/scss/_template/theme/_header.scss */
    #HeaderSuggestions ul img {
      float: left;
      height: 45px;
      width: 45px; }
    /* line 678, ../../../src/scss/_template/theme/_header.scss */
    #HeaderSuggestions ul span {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 45px;
      padding-left: 10px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      text-transform: uppercase; }
    /* line 691, ../../../src/scss/_template/theme/_header.scss */
    #HeaderSuggestions ul li.selected {
      background-color: #b5ae7b; }
      /* line 694, ../../../src/scss/_template/theme/_header.scss */
      #HeaderSuggestions ul li.selected a {
        text-decoration: none; }
      /* line 698, ../../../src/scss/_template/theme/_header.scss */
      #HeaderSuggestions ul li.selected span {
        color: #fff; }

/* line 709, ../../../src/scss/_template/theme/_header.scss */
header.template-header.multiple-phones,
header.template-header.multiple-phones .header-top {
  overflow: visible; }

/* line 714, ../../../src/scss/_template/theme/_header.scss */
header.template-header.multiple-phones .header-top .logo-wrapper {
  position: absolute; }

/* line 720, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav ul li.website-phone {
  line-height: 1.3;
  height: 100%;
  display: inline-flex;
  align-items: center; }
  /* line 726, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .sub-nav ul li.website-phone .phone-label {
    display: block;
    margin-top: -1.3em; }

/* line 733, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav ul li.website-phone-dropdown span {
  cursor: pointer; }

/* line 737, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav ul li.website-phone-dropdown ul {
  display: none;
  position: absolute;
  top: 100%;
  margin: -20px 0 0 -65px;
  background-color: #1f2228;
  padding: 15px;
  height: auto;
  z-index: 1001;
  width: 220px;
  border-radius: 3px; }
  /* line 749, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .sub-nav ul li.website-phone-dropdown ul:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -9px;
    margin-left: -15px;
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1f2228; }
  /* line 758, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .sub-nav ul li.website-phone-dropdown ul li {
    display: block;
    padding: 2px 0;
    margin: 0; }
    /* line 763, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .sub-nav ul li.website-phone-dropdown ul li a {
      display: block;
      padding: 5px 10px;
      line-height: 1.2;
      color: #fff; }
      /* line 769, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .sub-nav ul li.website-phone-dropdown ul li a span {
        cursor: pointer; }
    /* line 774, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .sub-nav ul li.website-phone-dropdown ul li .phone-label {
      margin: 0;
      color: #bfbfbf; }

/* line 781, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav ul li.website-phone-dropdown:hover ul {
  display: block; }

/* line 785, ../../../src/scss/_template/theme/_header.scss */
header.template-header .sub-nav ul li.website-phone-dropdown:focus-within ul {
  display: block; }

/* line 796, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-bottom .template-header-mobile-bar {
  align-items: center;
  display: none;
  background-color: #fff;
  height: 40px;
  justify-content: center;
  padding: 10px 15px;
  text-align: center;
  width: 100%; }
  /* line 806, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone {
    display: none;
    margin: 0 15px;
    line-height: 1.2; }
    /* line 811, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone.template-header-mobile-bar__phone--popuplink + .template-header-mobile-bar__phone, header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone:first-child {
      margin-left: 0; }
    /* line 816, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone:last-child {
      margin-right: 0; }
    /* line 820, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone, header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone:hover,
    header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone a,
    header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone a:hover {
      text-decoration: none; }
  /* line 828, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone--single,
  header.template-header .header-bottom .template-header-mobile-bar .template-header-mobile-bar__phone--popuplink {
    display: block;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase; }
  @media (max-width: 514px) {
    /* line 839, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone {
      display: block; }
    /* line 843, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink {
      display: none; }
    /* line 849, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--2 .phone-label {
      display: block; } }
  @media (min-width: 515px) and (max-width: 767px) {
    /* line 859, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone {
      display: block; }
    /* line 863, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone--popuplink {
      display: none; }
    /* line 869, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--3 .phone-label {
      display: block; } }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 880, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone {
      display: block; }
    /* line 884, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone--popuplink, header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone--popuplink {
      display: none; }
    /* line 891, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-bottom .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone .phone-label {
      display: block; } }
  /* line 898, ../../../src/scss/_template/theme/_header.scss */
  body.header-has-phone header.template-header .header-bottom .template-header-mobile-bar {
    display: flex; }
    @media (min-width: 992px) {
      /* line 898, ../../../src/scss/_template/theme/_header.scss */
      body.header-has-phone header.template-header .header-bottom .template-header-mobile-bar {
        display: none; } }
  /* line 906, ../../../src/scss/_template/theme/_header.scss */
  body.tribute-page header.template-header .header-bottom .template-header-mobile-bar {
    display: none; }

/* line 915, ../../../src/scss/_template/theme/_header.scss */
.modal-callus {
  padding: 60px 30px 30px !important;
  max-width: 360px; }
  /* line 919, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .modal-callus-header {
    align-items: center;
    background-color: #b5ae7b;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    justify-content: center;
    left: 0;
    letter-spacing: 0.05em;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%; }
  /* line 937, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .template-header-mobile-bar__phone {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-top: 10px; }
    /* line 943, ../../../src/scss/_template/theme/_header.scss */
    .modal-callus .template-header-mobile-bar__phone .phone-label {
      display: block; }
  /* line 948, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .mfp-close {
    background: none !important;
    border-radius: 0 !important;
    height: 44px !important;
    line-height: 44px !important;
    right: 0 !important;
    top: 0 !important;
    border-width: 0 !important; }

/* line 962, ../../../src/scss/_template/theme/_header.scss */
body.tribute-page .template-header-sub .template-header-mobile-bar,
body.tribute-page .modal-callus {
  display: none !important; }

/* line 967, ../../../src/scss/_template/theme/_header.scss */
body.tribute-page header.template-header .navbar-toggle {
  display: none !important; }

@media (min-width: 992px) {
  /* line 975, ../../../src/scss/_template/theme/_header.scss */
  html.has-sticky-header body {
    padding-top: 160px !important; }
  /* line 979, ../../../src/scss/_template/theme/_header.scss */
  html.has-sticky-header header.template-header {
    height: 160px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998; }
  /* line 987, ../../../src/scss/_template/theme/_header.scss */
  ​ html.has-sticky-header header.template-header .header-bottom {
    top: 0 !important; } }

/* Obituary */
/* line 993, ../../../src/scss/_template/theme/_header.scss */
html.has-sticky-header body.tribute-page .warning-message {
  position: fixed; }

@media (min-width: 992px) {
  /* line 998, ../../../src/scss/_template/theme/_header.scss */
  html.has-sticky-header body.tribute-page .body {
    background-color: #f4f4f4; }
  /* line 1002, ../../../src/scss/_template/theme/_header.scss */
  html.has-sticky-header div.lt-memorial-new div#StickyContainer.sticky-top {
    top: 150px !important; } }

/* IE-11 / Edge Fixes */
@media (min-width: 992px) {
  /* line 1009, ../../../src/scss/_template/theme/_header.scss */
  html.has-sticky-header.ie-11 {
    overflow: hidden;
    height: 100%; }
    /* line 1013, ../../../src/scss/_template/theme/_header.scss */
    html.has-sticky-header.ie-11 body {
      height: 100%;
      overflow-y: scroll; }
    /* line 1018, ../../../src/scss/_template/theme/_header.scss */
    html.has-sticky-header.ie-11 header.template-header {
      right: 17px; }
  /* line 1023, ../../../src/scss/_template/theme/_header.scss */
  html.has-sticky-header.edge-legacy header.template-header {
    transform: translateZ(0); } }

/* line 4, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .footer-top {
  padding-top: 80px;
  padding-bottom: 50px; }
  /* line 8, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-top.footer-compact {
    padding-top: 10px;
    padding-bottom: 0; }

/* line 21, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .footer-bottom .social-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 195px; }
  /* line 30, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-bottom .social-footer ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 195px;
    font-size: 50px;
    font-size: 5rem; }
    /* line 37, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .footer-bottom .social-footer ul li a {
      display: block;
      height: 100%;
      line-height: 195px;
      background-color: #b5ae7b;
      color: #1f2228;
      transition: all 0.3s; }
      /* line 45, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li a:hover {
        background-color: #beb88b; }
    /* line 51, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .footer-bottom .social-footer ul li:nth-child(2n) a {
      background-color: #1f2228;
      color: #b5ae7b; }
      /* line 54, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(2n) a:hover {
        background-color: #2a2e36; }
    /* line 61, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .footer-bottom .social-footer ul li.even a {
      background-color: #1f2228;
      color: #b5ae7b; }
      /* line 64, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li.even a:hover {
        background-color: #2a2e36; }

/* line 73, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .footer-bottom .copyright {
  background-color: #0a0c11;
  color: #fff;
  line-height: 85px;
  text-transform: uppercase;
  letter-spacing: 0.05em; }
  /* line 81, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-bottom .copyright .made-with-love {
    color: #c9ced1; }
  /* line 85, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-bottom .copyright .align-left {
    float: left; }
  /* line 89, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-bottom .copyright .align-right {
    float: right; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .template-footer .footer-bottom .copyright .container-row:after {
    content: '';
    display: table;
    clear: both; }
  /* line 97, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-bottom .copyright .btn:hover,
  .template-footer .footer-bottom .copyright .btn:active {
    border: 2px solid #fff;
    color: #fff; }

/* line 104, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .footer-bottom .row-texas {
  text-align: center;
  margin-top: 30px; }
  /* line 108, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-bottom .row-texas,
  .template-footer .footer-bottom .row-texas p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    line-height: 1.6; }
  /* line 115, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-bottom .row-texas p {
    margin: 0; }

/* line 124, ../../../src/scss/_template/theme/_footer.scss */
.template-footer ul.partner-associations {
  list-style: none;
  margin: 0 auto;
  padding: 80px 0 80px;
  text-align: center; }
  /* line 130, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer ul.partner-associations li {
    display: inline-block;
    margin: 15px; }
    /* line 134, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer ul.partner-associations li a,
    .template-footer ul.partner-associations li .partner {
      display: block;
      text-decoration: none;
      border: 0; }
      /* line 140, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer ul.partner-associations li a:hover,
      .template-footer ul.partner-associations li .partner:hover {
        text-decoration: none; }

/* line 147, ../../../src/scss/_template/theme/_footer.scss */
.template-footer ul.partner-associations--default img {
  max-height: 60px; }

/* line 151, ../../../src/scss/_template/theme/_footer.scss */
.template-footer ul.partner-associations--large img {
  max-height: 80px; }

/* line 156, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .footer-locations__wrapper + .partner-associations ul.partner-associations {
  padding-top: 0 !important; }

@media (max-width: 767px) {
  /* line 160, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-locations__wrapper--has-map + .partner-associations ul.partner-associations {
    padding-top: 40px !important; } }

@media (min-width: 768px) {
  /* line 160, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-locations__wrapper--has-map + .partner-associations ul.partner-associations {
    padding-top: 80px !important; } }

/* line 4, ../../../src/scss/_template/theme/_internal.scss */
.internal-header {
  height: 345px;
  margin-bottom: 60px;
  font-size: 80px;
  font-size: clamp(32px,(100vw / 20), 87px) !important; }
  /* line 10, ../../../src/scss/_template/theme/_internal.scss */
  .internal-header .internal-header-content {
    position: relative;
    width: 100%;
    height: 345px;
    overflow: hidden;
    z-index: 0; }
    /* line 17, ../../../src/scss/_template/theme/_internal.scss */
    .internal-header .internal-header-content .page-title {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding-top: 20px;
      padding-left: 60px;
      padding-right: 60px;
      padding-bottom: 20px; }
      /* line 28, ../../../src/scss/_template/theme/_internal.scss */
      .internal-header .internal-header-content .page-title .title {
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
      /* line 32, ../../../src/scss/_template/theme/_internal.scss */
      .internal-header .internal-header-content .page-title .internal__header__title {
        margin: 0;
        padding: 0;
        color: #fff;
        font-size: 1em;
        letter-spacing: -0.04em;
        line-height: 1; }
      /* line 42, ../../../src/scss/_template/theme/_internal.scss */
      .internal-header .internal-header-content .page-title .align {
        display: table;
        width: 100%;
        height: 100%;
        text-align: center; }
        /* line 48, ../../../src/scss/_template/theme/_internal.scss */
        .internal-header .internal-header-content .page-title .align > .align-middle {
          display: table-cell;
          vertical-align: middle; }
      /* line 54, ../../../src/scss/_template/theme/_internal.scss */
      .internal-header .internal-header-content .page-title .text-top {
        color: #fff; }
        /* line 57, ../../../src/scss/_template/theme/_internal.scss */
        .internal-header .internal-header-content .page-title .text-top span {
          text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
          /* line 60, ../../../src/scss/_template/theme/_internal.scss */
          .internal-header .internal-header-content .page-title .text-top span:before, .internal-header .internal-header-content .page-title .text-top span:after {
            border-color: #fff; }
    /* line 68, ../../../src/scss/_template/theme/_internal.scss */
    .internal-header .internal-header-content .videoplayer-wrapper {
      display: inline-block;
      font-size: 1em;
      top: 0;
      margin-top: 20px; }
      /* line 74, ../../../src/scss/_template/theme/_internal.scss */
      .internal-header .internal-header-content .videoplayer-wrapper a {
        display: block;
        width: 70px;
        height: 70px;
        margin: 0 auto; }
    /* line 82, ../../../src/scss/_template/theme/_internal.scss */
    .internal-header .internal-header-content .background {
      background-size: cover;
      background-position: center center;
      height: 100%;
      overflow: hidden;
      opacity: 0.8; }

/* line 92, ../../../src/scss/_template/theme/_internal.scss */
.content > .internal-header .internal-header-content {
  background-color: #000; }

/* line 98, ../../../src/scss/_template/theme/_internal.scss */
.internal-content {
  position: relative; }
  /* line 101, ../../../src/scss/_template/theme/_internal.scss */
  .internal-content .page-content-wrapper {
    padding: 0 60px; }

/* line 106, ../../../src/scss/_template/theme/_internal.scss */
body.page-internal-content .internal-content .page-content-wrapper .page-content {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 40px;
  margin: 0 auto;
  background: #fff;
  max-width: 1280px; }

/* line 117, ../../../src/scss/_template/theme/_internal.scss */
.page-content {
  font-size: 23px;
  font-size: 2.3rem;
  color: #747474; }

/* line 122, ../../../src/scss/_template/theme/_internal.scss */
p {
  font-size: 23px;
  font-size: 2.3rem;
  color: #747474; }

/* line 133, ../../../src/scss/_template/theme/_internal.scss */
ul li {
  font-size: 23px;
  font-size: 2.3rem; }

/* line 138, ../../../src/scss/_template/theme/_internal.scss */
.page-content ul li,
.mfp-content ul li,
.mfp-content p {
  line-height: 1.34; }

/* line 144, ../../../src/scss/_template/theme/_internal.scss */
figure img {
  width: 100%; }

/* line 150, ../../../src/scss/_template/theme/_internal.scss */
.callout-box {
  cursor: pointer;
  padding: 40px 0 0;
  margin: 0 auto; }
  /* line 155, ../../../src/scss/_template/theme/_internal.scss */
  .callout-box .videoplayer-wrapper {
    background: none;
    display: block;
    text-align: center;
    border: 3px solid #bbb;
    margin: 0;
    padding: 0 20px;
    text-decoration: none;
    width: 100%; }
    /* line 165, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper:focus:focus-visible {
      outline-offset: 4px; }
    /* line 169, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper:focus.focus-visible {
      outline-offset: 4px; }
    /* line 173, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper .callout-box-content {
      text-align: left;
      position: relative;
      display: block;
      max-width: 520px;
      margin: 50px auto;
      padding: 0 0 0 140px; }
      /* line 181, ../../../src/scss/_template/theme/_internal.scss */
      .callout-box .videoplayer-wrapper .callout-box-content:after {
        content: '\f144';
        color: #222;
        display: inline-block;
        font-size: 117px;
        font-size: 11.7rem;
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        margin-top: -57px;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 200, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper:hover, .callout-box .videoplayer-wrapper:active {
      border-color: #b5ae7b; }
    /* line 205, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper h3,
    .callout-box .videoplayer-wrapper .h3 {
      font-size: 32px;
      font-size: 3.2rem;
      display: block;
      padding: 0;
      letter-spacing: 0.01em;
      text-transform: uppercase; }
    /* line 216, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper h4,
    .callout-box .videoplayer-wrapper .h4 {
      font-size: 17px;
      font-size: 1.7rem;
      display: block;
      line-height: 1.2;
      color: #747474; }

/* ----------------------------------------------------------------------------
CONTAINER
---------------------------------------------------------------------------- */
/* line 10, ../../../src/scss/_template/theme/_internal-menu.scss */
.internal-menu-container {
  background: #fff;
  height: 53px;
  position: relative; }

/* ----------------------------------------------------------------------------
INTERNAL MENU
---------------------------------------------------------------------------- */
/* line 19, ../../../src/scss/_template/theme/_internal-menu.scss */
.internal-menu {
  height: 53px;
  padding: 0;
  position: relative;
  z-index: 9; }

/* ----------------------------------------------------------------------------
INTERNAL MENU FIX
---------------------------------------------------------------------------- */
/* line 29, ../../../src/scss/_template/theme/_internal-menu.scss */
.internal-menu-fix {
  height: 53px;
  text-align: center;
  position: relative;
  z-index: 3; }

/* ----------------------------------------------------------------------------
LIST
---------------------------------------------------------------------------- */
/* line 39, ../../../src/scss/_template/theme/_internal-menu.scss */
.internal-menu__nav {
  font-size: 0;
  display: table;
  margin: 0 auto;
  padding: 0;
  width: auto; }

/* ----------------------------------------------------------------------------
ITEM
---------------------------------------------------------------------------- */
/* line 50, ../../../src/scss/_template/theme/_internal-menu.scss */
.internal-menu__nav__item {
  display: table-cell;
  font-size: 0;
  height: 53px;
  padding: 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  z-index: 1; }

/* ----------------------------------------------------------------------------
LINK
---------------------------------------------------------------------------- */
/* line 64, ../../../src/scss/_template/theme/_internal-menu.scss */
a.internal-menu__nav__link {
  font-size: 13px;
  font-size: 1.3rem;
  color: #71767a;
  display: inline-block;
  height: 53px;
  letter-spacing: 1px;
  line-height: 53px;
  padding: 0 15px;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1; }
  /* line 78, ../../../src/scss/_template/theme/_internal-menu.scss */
  a.internal-menu__nav__link:hover {
    background-color: #eee;
    color: #71767a;
    text-decoration: none; }
  /* line 84, ../../../src/scss/_template/theme/_internal-menu.scss */
  a.internal-menu__nav__link:focus {
    background: none; }
  /* line 88, ../../../src/scss/_template/theme/_internal-menu.scss */
  a.internal-menu__nav__link:focus-visible {
    outline-offset: -2px; }
  /* line 92, ../../../src/scss/_template/theme/_internal-menu.scss */
  a.internal-menu__nav__link.focus-visible {
    outline-offset: -2px; }

/* line 97, ../../../src/scss/_template/theme/_internal-menu.scss */
.internal-menu__nav__item.active .internal-menu__nav__link {
  color: #242424; }

/* ----------------------------------------------------------------------------
OKAY NAV
---------------------------------------------------------------------------- */
/* line 104, ../../../src/scss/_template/theme/_internal-menu.scss */
.okayNav {
  display: inline-block;
  white-space: nowrap; }

/* ----------------------------------------------------------------------------
OKAY NAV TOGGLE SUBMENU
---------------------------------------------------------------------------- */
/* line 112, ../../../src/scss/_template/theme/_internal-menu.scss */
.okayNav__menu-toggle {
  display: inline-block;
  float: none;
  top: 12px; }
  /* line 117, ../../../src/scss/_template/theme/_internal-menu.scss */
  .okayNav__menu-toggle span {
    background: #71767a; }

/* ----------------------------------------------------------------------------
OKAY NAV SUBMENU
---------------------------------------------------------------------------- */
/* line 125, ../../../src/scss/_template/theme/_internal-menu.scss */
.okayNav__nav--invisible {
  background: #fff;
  border-color: #fff transparent #ddd #ddd;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  bottom: auto;
  list-style: none;
  margin: -1px 0 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 100%; }
  /* line 139, ../../../src/scss/_template/theme/_internal-menu.scss */
  .okayNav__nav--invisible:before {
    background: none;
    content: '';
    height: 4px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -4px; }

/* ----------------------------------------------------------------------------
OKAY NAV SUBMENU: LIST ITEM
---------------------------------------------------------------------------- */
/* line 154, ../../../src/scss/_template/theme/_internal-menu.scss */
.okayNav__nav--invisible .internal-menu__nav__item {
  display: block;
  height: auto;
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: -1px;
  padding: 0; }

/* ----------------------------------------------------------------------------
OKAY NAV SUBMENU: LINK
---------------------------------------------------------------------------- */
/* line 166, ../../../src/scss/_template/theme/_internal-menu.scss */
.okayNav__nav--invisible a.internal-menu__nav__link {
  display: block;
  height: auto;
  line-height: 1.2;
  max-width: 275px;
  min-width: 240px;
  padding: 15px;
  text-align: left;
  white-space: normal;
  width: auto; }
  /* line 177, ../../../src/scss/_template/theme/_internal-menu.scss */
  .okayNav__nav--invisible a.internal-menu__nav__link:hover, .okayNav__nav--invisible a.internal-menu__nav__link:hover:focus {
    background: #1f2228;
    color: #fff; }

/* line 4, ../../../src/scss/_template/theme/_overview.scss */
.overview .overview-content {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 11, ../../../src/scss/_template/theme/_overview.scss */
.overview-item,
.overview .overview-content li {
  margin: 0 0 80px; }
  /* line 15, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item figure,
  .overview .overview-content li figure {
    width: 62.5%; }
    /* line 18, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure img,
    .overview .overview-content li figure img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    /* line 24, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure a,
    .overview-item figure div,
    .overview .overview-content li figure a,
    .overview .overview-content li figure div {
      display: block; }
    /* line 30, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure .backstretch-loaded > img,
    .overview .overview-content li figure .backstretch-loaded > img {
      visibility: hidden; }
  /* line 36, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .summary,
  .overview .overview-content li .summary {
    border-bottom: 1px solid #a5a9ac;
    border-top: 1px solid #a5a9ac;
    padding: 70px 0;
    width: 37.5%; }
  /* line 45, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .fix-height,
  .overview .overview-content li .fix-height {
    width: 100%;
    height: 100%; }
  /* line 51, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .summary h4,
  .overview .overview-content li .summary h4 {
    font-size: 48px;
    font-size: 4.8rem;
    margin-bottom: 45px;
    margin-top: 0; }
  /* line 59, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .summary p,
  .overview .overview-content li .summary p {
    font-size: 23px;
    font-size: 2.3rem;
    margin-bottom: 72px; }

/* line 67, ../../../src/scss/_template/theme/_overview.scss */
.widget.heading1 + .heading3 + .overview {
  margin-top: 60px; }

/* line 73, ../../../src/scss/_template/theme/_overview.scss */
.overview-item,
.overview .overview-content li {
  display: flex;
  align-items: stretch; }
  /* line 78, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item figure,
  .overview .overview-content li figure {
    padding-right: 0;
    display: flex;
    align-items: stretch; }
    /* line 84, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure a,
    .overview-item figure div,
    .overview .overview-content li figure a,
    .overview .overview-content li figure div {
      flex: 1; }
  /* line 90, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .summary,
  .overview .overview-content li .summary {
    display: flex;
    align-items: center;
    margin-left: 80px; }
    /* line 95, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .summary .fix-height,
    .overview .overview-content li .summary .fix-height {
      width: 100%; }
      /* line 98, ../../../src/scss/_template/theme/_overview.scss */
      .overview-item .summary .fix-height .align,
      .overview .overview-content li .summary .fix-height .align {
        justify-content: center; }

/* line 3, ../../../src/scss/_template/theme/_widgets.scss */
.widget {
  margin: 40px auto;
  max-width: 1280px;
  background-color: #fff; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .widget:after {
    content: '';
    display: table;
    clear: both; }
  /* line 9, ../../../src/scss/_template/theme/_widgets.scss */
  .widget:last-child {
    margin-bottom: 0; }
  /* line 15, ../../../src/scss/_template/theme/_widgets.scss */
  .widget figure {
    float: left;
    width: 320px;
    height: 210px;
    margin: 0 35px 0 0; }
    /* line 21, ../../../src/scss/_template/theme/_widgets.scss */
    .widget figure.opt-align-right {
      float: right;
      margin-right: 0;
      margin-left: 35px; }
    /* line 27, ../../../src/scss/_template/theme/_widgets.scss */
    .widget figure a {
      display: block; }
  /* line 34, ../../../src/scss/_template/theme/_widgets.scss */
  .widget,
  .widget p {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.34;
    color: #747474; }
    /* line 40, ../../../src/scss/_template/theme/_widgets.scss */
    .widget a,
    .widget p a {
      -webkit-text-stroke: 0; }
  /* line 47, ../../../src/scss/_template/theme/_widgets.scss */
  .widget em {
    margin-right: 0.24em; }
  /* line 51, ../../../src/scss/_template/theme/_widgets.scss */
  .widget h1,
  .widget .h1 {
    font-size: 46px;
    font-size: 4.6rem; }
  /* line 57, ../../../src/scss/_template/theme/_widgets.scss */
  .widget h3,
  .widget .h3 {
    color: #747474;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.2; }
    /* line 64, ../../../src/scss/_template/theme/_widgets.scss */
    .widget h3 a,
    .widget .h3 a {
      -webkit-text-stroke: 0; }
  /* line 69, ../../../src/scss/_template/theme/_widgets.scss */
  .widget h4 .h4 {
    font-size: 35px;
    font-size: 3.5rem;
    text-transform: uppercase;
    color: #1f2228;
    margin: 0 0 15px;
    padding: 0; }
    /* line 76, ../../../src/scss/_template/theme/_widgets.scss */
    .widget h4 .h4 a {
      color: #1f2228;
      text-decoration: none;
      -webkit-text-stroke: 0; }
  /* line 83, ../../../src/scss/_template/theme/_widgets.scss */
  .widget h5,
  .widget .h5 {
    font-size: 24px;
    font-size: 2.4rem; }
  /* line 90, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.opt-align-right figure {
    float: right;
    margin-right: 0;
    margin-left: 35px; }
  /* line 98, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.home-intro {
    margin-top: 75px;
    margin-bottom: -20px; }
    /* line 102, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.home-intro .title {
      font-size: 80px;
      font-size: 8rem; }
    /* line 108, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.home-intro .intro {
      margin-top: 40px; }
      /* line 111, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.home-intro .intro p {
        line-height: 1.43; }
  /* line 120, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 h1 {
    margin: 0;
    text-align: center; }
  /* line 129, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading3 h3 {
    margin: 0;
    text-align: center; }
  /* line 137, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video-heading1-heading-3 {
    background: transparent;
    bottom: 100%;
    left: 0;
    line-height: 0;
    margin-bottom: 60px;
    margin-top: 0;
    max-width: none;
    position: absolute;
    width: 100%; }
  /* line 153, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-text.opt-wrap-bottom .align,
  .widget.image-text.opt-wrap-bottom .align-middle {
    display: block; }
  /* line 158, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-text.opt-wrap-bottom figure {
    margin-bottom: 10px; }
  /* line 162, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-text.opt-wrap-bottom ul {
    overflow: hidden; }
  /* line 167, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-text ul {
    color: #747474; }
  /* line 175, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading4-text ul {
    color: #747474; }
  /* line 183, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text .align {
    min-height: 210px; }
  /* line 187, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text:last-child {
    padding-bottom: 40px; }
  /* line 192, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.opt-wrap-bottom .align,
  .widget.image-heading4-text.opt-wrap-bottom .align-middle {
    display: block; }
  /* line 197, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.opt-wrap-bottom figure {
    margin-bottom: 10px; }
  /* line 201, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.opt-wrap-bottom ul {
    overflow: hidden; }
  /* line 206, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text ul {
    color: #747474; }
  /* line 214, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video .align {
    min-height: 210px; }
  /* line 218, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video:last-child {
    padding-bottom: 40px; }
  /* line 223, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video.opt-wrap-bottom .align,
  .widget.image-heading4-text-video.opt-wrap-bottom .align-middle {
    display: block; }
  /* line 228, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video.opt-wrap-bottom figure {
    margin-bottom: 10px;
    z-index: 3; }
  /* line 233, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video.opt-wrap-bottom ul {
    overflow: hidden; }
  /* line 238, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video ul {
    color: #747474; }
  /* line 246, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image figure {
    display: inline-block;
    float: none;
    margin: 0;
    width: auto;
    height: auto; }
    /* line 253, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image figure img {
      width: auto;
      height: auto;
      max-width: 100%; }
  /* line 260, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image.opt-align-left {
    text-align: left; }
  /* line 264, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image.opt-align-right {
    text-align: right; }
  /* line 272, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text ul {
    color: #747474; }
  /* line 279, ../../../src/scss/_template/theme/_widgets.scss */
  .widget .align {
    display: table;
    height: 100%; }
    /* line 283, ../../../src/scss/_template/theme/_widgets.scss */
    .widget .align .align-middle {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }

/* line 293, ../../../src/scss/_template/theme/_widgets.scss */
.videoplayer-wrapper {
  height: 100%;
  cursor: pointer; }
  /* line 297, ../../../src/scss/_template/theme/_widgets.scss */
  .videoplayer-wrapper span {
    position: relative;
    display: block;
    height: 100%; }

/* line 304, ../../../src/scss/_template/theme/_widgets.scss */
.video-inline {
  cursor: pointer; }

/* line 310, ../../../src/scss/_template/theme/_widgets.scss */
.box {
  max-width: 1280px;
  padding: 40px 0;
  margin: 0 auto; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .box:after {
    content: '';
    display: table;
    clear: both; }
  /* line 316, ../../../src/scss/_template/theme/_widgets.scss */
  .box figure {
    float: left;
    margin-right: 50px; }
    /* line 320, ../../../src/scss/_template/theme/_widgets.scss */
    .box figure img {
      width: auto;
      height: auto; }
  /* line 327, ../../../src/scss/_template/theme/_widgets.scss */
  .box .summary h4 {
    margin: 0;
    text-transform: uppercase; }
  /* line 332, ../../../src/scss/_template/theme/_widgets.scss */
  .box .summary .align {
    display: table;
    height: 100%; }
    /* line 336, ../../../src/scss/_template/theme/_widgets.scss */
    .box .summary .align .align-middle {
      display: table-cell;
      height: 100%;
      vertical-align: middle; }
  /* line 350, ../../../src/scss/_template/theme/_widgets.scss */
  .box.box-aftercare-doctor .summary,
  .box.box-aftercare-doctor .summary .align {
    min-height: 240px; }

/* line 360, ../../../src/scss/_template/theme/_widgets.scss */
.widget.heading1:first-child {
  display: none; }

/* line 364, ../../../src/scss/_template/theme/_widgets.scss */
.widget.heading1 + .heading3 {
  margin-bottom: 20px;
  padding-top: 0;
  position: relative; }
  /* line 369, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 + .heading3 h3 {
    font-size: 30px;
    font-size: 3rem; }
  /* line 378, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 + .heading3 > * {
    position: relative;
    z-index: 1; }
  /* line 383, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 + .heading3 + .widget {
    padding-top: 40px;
    margin-top: 0; }

/* line 392, ../../../src/scss/_template/theme/_widgets.scss */
div.we-widget.we-widget-heading1 + div.we-widget.we-widget-heading3 .widget.heading3 h3 {
  font-size: 30px;
  font-size: 3rem; }

/* line 406, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-bg {
  margin: 100px auto;
  position: relative; }
  /* line 410, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg > * {
    position: relative;
    z-index: 2; }
  /* line 415, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg:before {
    content: '';
    display: block;
    height: 100%;
    float: left;
    left: -100%;
    position: absolute;
    width: 300%;
    background-color: #fff;
    margin-top: -50px;
    padding: 50px 0;
    box-sizing: content-box; }
  /* line 432, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg.widget-bg--gray:before {
    background-color: #f5f5f5; }
  /* line 436, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg.widget-bg--primary:before {
    background-color: #b5ae7b; }
  /* line 440, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg:last-child {
    margin-bottom: 20px; }

/* line 448, ../../../src/scss/_template/theme/_widgets.scss */
.widget.video {
  margin-bottom: 60px;
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
  max-width: none; }
  /* line 455, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video .video-player,
  .widget.video .video-player-botr {
    display: inline-block;
    float: none;
    margin: 0;
    max-width: 100%;
    width: 100%; }
  /* line 464, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video .video-player-botr {
    position: relative;
    height: 0;
    padding-bottom: 57.7777%; }
    /* line 469, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.video .video-player-botr,
    .widget.video .video-player-botr > div {
      max-width: 100% !important;
      width: 100% !important; }
    /* line 475, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.video .video-player-botr > div {
      position: absolute !important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: auto !important; }
  /* line 485, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video .video-player,
  .widget.video video {
    width: 100%;
    background-color: #000;
    min-height: 100px; }
  /* line 492, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video video {
    object-fit: cover;
    display: block;
    overflow: hidden; }

@media (max-width: 991px) {
  /* line 500, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video {
    margin-top: 70px;
    margin-bottom: 70px; } }

@media (max-width: 767px) {
  /* line 507, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video {
    margin-top: 50px;
    margin-bottom: 50px; } }

/* line 4, ../tpl-aurora-products/src/scss/_widget.scss */
.widget.widget-aurora-products .has-loader .three-bounce {
  padding: 100px 0;
  text-align: center; }

/* line 10, ../tpl-aurora-products/src/scss/_widget.scss */
.widget.widget-aurora-products table {
  background: transparent !important; }

/* line 15, ../tpl-aurora-products/src/scss/_widget.scss */
.widget.widget-aurora-products #catalog .col-md-9 {
  display: flex;
  flex-wrap: wrap; }

/* line 20, ../tpl-aurora-products/src/scss/_widget.scss */
.widget.widget-aurora-products #catalog .product-card {
  float: none;
  height: auto;
  display: flex;
  justify-content: flex-end;
  flex-direction: column; }

/* line 28, ../tpl-aurora-products/src/scss/_widget.scss */
.widget.widget-aurora-products #catalog .modal {
  z-index: 9999; }

/* line 32, ../tpl-aurora-products/src/scss/_widget.scss */
.widget.widget-aurora-products #catalog .snip1583 img {
  background: none; }

/* line 36, ../tpl-aurora-products/src/scss/_widget.scss */
.widget.widget-aurora-products #catalog .preload {
  display: none !important; }

/* line 41, ../tpl-aurora-products/src/scss/_widget.scss */
.widget.widget-aurora-products #divProducts {
  display: flex;
  flex-wrap: wrap; }

/* line 48, ../tpl-aurora-products/src/scss/_widget.scss */
html.aurora-modal-opened .widget.widget-aurora-products {
  z-index: 9999; }

/* line 518, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products #catalog h3 {
  font-size: 17px;
  font-size: 1.7rem; }

/* line 523, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products #catalog p {
  font-size: 15px;
  font-size: 1.5rem; }

/* line 527, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products #catalog .product-card .price {
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: -0.05rem; }

/* line 534, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products .panel-heading {
  font-size: 18px;
  font-size: 1.8rem; }

/* line 539, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products .list-group-item {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0 0 -1px; }
  /* line 544, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-aurora-products .list-group-item .badge {
    font-size: 14px;
    padding: 4px 10px; }

@media (min-width: 1392px) {
  /* line 552, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-aurora-products #catalog {
    margin: 0 -25px; } }

/* line 560, ../../../src/scss/_template/theme/_widgets.scss */
.widget.quote {
  background-color: #b5ae7b;
  padding: 40px;
  margin: 60px auto; }
  /* line 565, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote blockquote {
    position: relative;
    border: none;
    text-align: center; }
    /* line 570, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.quote blockquote:before {
      color: #eceadd;
      content: '\201C';
      font-size: 85px;
      left: -22px;
      position: absolute;
      top: -28px;
      line-height: 1; }
    /* line 580, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.quote blockquote p {
      font-size: 20px;
      font-size: 2rem;
      color: #fff;
      line-height: 1.67;
      letter-spacing: 0.02em; }
  /* line 589, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote .author {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
    letter-spacing: 0.02em; }

@media (max-width: 767px) {
  /* line 600, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote blockquote p {
    font-size: 16px;
    font-size: 1.6rem; }
  /* line 603, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote .author {
    font-size: 14px;
    font-size: 1.4rem; } }

/* line 612, ../../../src/scss/_template/theme/_widgets.scss */
.social-review {
  margin-left: 3px; }

/* line 619, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-send-testimonial {
  padding-bottom: 25px; }

@media (max-width: 767px) {
  /* line 625, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-send-testimonial .review__or {
    display: block;
    font-size: 20px;
    margin: 10px 0; } }

/* line 637, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-beremembered img {
  max-width: 100%; }

/* line 1, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
.heading-group {
  position: relative;
  text-align: center; }
  /* line 5, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .heading-group .title {
    margin: 0; }
  /* line 9, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .heading-group .subtitle {
    color: #b5ae7b;
    font-size: 26px;
    font-size: 2.6rem;
    margin: 10px 0 0;
    text-transform: none; }

/* line 17, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
.widget.widget-heading-group {
  margin-bottom: 0;
  margin-top: 0; }
  /* line 21, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group.heading-single {
    padding-bottom: 20px; }
  /* line 25, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group.heading-group--margin-top-large {
    margin-top: 70px; }
  /* line 29, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group.heading-group--margin-top-extralarge {
    margin-top: 200px; }
  /* line 33, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group .title {
    font-size: 35px;
    font-size: 3.5rem;
    color: #1f2228;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }

@media (max-width: 991px) {
  /* line 46, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group.heading-group--margin-top-large {
    margin-top: 40px; } }

@media (max-width: 767px) {
  /* line 54, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group.heading-group--margin-top-large {
    margin-top: 30px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 61, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group .title {
    font-size: 30px;
    font-size: 3rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 67, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group .title {
    font-size: 30px;
    font-size: 3rem; } }

@media (max-width: 767px) {
  /* line 73, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group .title {
    font-size: 28px;
    font-size: 2.8rem; } }

/* line 3, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
.widget.widget-custom-form.widget-custom-form--max-width fieldset {
  max-width: 490px;
  margin: 0 auto; }

/* line 9, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
.widget.widget-custom-form .help-block {
  font-size: 16px; }

/* line 13, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
.widget.widget-custom-form h4:not(.page-intro__title) {
  font-size: 22px;
  font-size: 2.2rem;
  margin: 20px 0 20px;
  text-transform: uppercase;
  font-weight: normal;
  color: #242424; }

/* line 21, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
.widget.widget-custom-form .widget.page-intro:not(:first-child) {
  margin-top: 25px; }
  @media (min-width: 768px) {
    /* line 21, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
    .widget.widget-custom-form .widget.page-intro:not(:first-child) {
      margin-top: 55px; } }

/* line 2, ../tpl-gmap-embed/src/scss/_widget.scss */
.widget.widget-gmap-embed .widget-gmap-embed__aspect-ratio {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  z-index: 1; }

/* line 10, ../tpl-gmap-embed/src/scss/_widget.scss */
.widget.widget-gmap-embed iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1; }

/* line 9, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
.widget.widget-photo-gallery .photogallery {
  list-style: none;
  padding: 0;
  margin: 10px -10px;
  font-size: 0; }
  /* line 15, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery li {
    display: inline-block;
    padding: 10px;
    margin: 0; }
    /* line 20, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
    .widget.widget-photo-gallery .photogallery li a {
      background: #000 !important;
      display: block;
      position: relative;
      z-index: 1; }
      /* line 26, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
      .widget.widget-photo-gallery .photogallery li a, .widget.widget-photo-gallery .photogallery li a:active, .widget.widget-photo-gallery .photogallery li a:hover {
        color: #fff;
        text-decoration: none; }
      /* line 33, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
      .widget.widget-photo-gallery .photogallery li a:not(.mfp-video):after {
        opacity: 0;
        border: 2px solid #FFF;
        border-radius: 50px;
        box-shadow: 0 0 1px #CCC;
        content: '+';
        display: block;
        float: left;
        font-size: 26px;
        font-weight: bold;
        height: 46px;
        left: 50%;
        line-height: 42px;
        margin: -23px 0 0 -23px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        top: 50%;
        width: 46px;
        transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      /* line 57, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
      .widget.widget-photo-gallery .photogallery li a img {
        object-position: 50% 50%;
        transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        width: 100%; }
      /* line 64, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
      .widget.widget-photo-gallery .photogallery li a:not(.mfp-video):hover:after {
        opacity: 1; }
      /* line 67, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
      .widget.widget-photo-gallery .photogallery li a:not(.mfp-video):hover img {
        opacity: 0.5; }
    /* line 73, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
    .widget.widget-photo-gallery .photogallery li .figure {
      display: block;
      max-height: 720px;
      overflow: hidden; }
    /* line 79, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
    .widget.widget-photo-gallery .photogallery li .photogallery-photo-description {
      display: none; }
  /* line 85, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-columns-3 li {
    width: 33.33333333%; }
  /* line 90, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-columns-3.grid-total-4 li {
    width: 50%; }
  /* line 96, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-columns-3.grid-total-7 li.item-1,
  .widget.widget-photo-gallery .photogallery.grid-columns-3.grid-total-7 li.item-2,
  .widget.widget-photo-gallery .photogallery.grid-columns-3.grid-total-7 li.item-3,
  .widget.widget-photo-gallery .photogallery.grid-columns-3.grid-total-7 li.item-4 {
    width: 50%; }
  /* line 106, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-columns-4 li {
    width: 25%; }
  /* line 111, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-4 li.item-1,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-4 li.item-2,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-4 li.item-3,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-4 li.item-4 {
    width: 50%; }
  /* line 120, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-5 li.item-1,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-5 li.item-2 {
    width: 50%; }
  /* line 125, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-5 li.item-3,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-5 li.item-4,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-5 li.item-5 {
    width: 33.33333333%; }
  /* line 133, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-6 li.item-1,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-6 li.item-2,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-6 li.item-3,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-6 li.item-4,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-6 li.item-5,
  .widget.widget-photo-gallery .photogallery.grid-columns-4.grid-start-6 li.item-6 {
    width: 33.33333333%; }
  /* line 146, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-total-2 li.item-1,
  .widget.widget-photo-gallery .photogallery.grid-total-2 li.item-2, .widget.widget-photo-gallery .photogallery.grid-start-2 li.item-1,
  .widget.widget-photo-gallery .photogallery.grid-start-2 li.item-2 {
    width: 50%; }
  /* line 153, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-start-3 li.item-1,
  .widget.widget-photo-gallery .photogallery.grid-start-3 li.item-2,
  .widget.widget-photo-gallery .photogallery.grid-start-3 li.item-3 {
    width: 33.33333333%; }
  /* line 160, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-total-1 {
    text-align: center; }
    /* line 163, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
    .widget.widget-photo-gallery .photogallery.grid-total-1 li.item-1 {
      width: 50%; }

@media (max-width: 1024px) {
  /* line 175, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery {
    margin: 5px -5px; }
    /* line 178, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
    .widget.widget-photo-gallery .photogallery li {
      padding: 5px; } }

@media (max-width: 767px) {
  /* line 188, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery li {
    width: 50% !important; }
  /* line 192, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery.grid-total-1 {
    text-align: center; }
    /* line 195, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
    .widget.widget-photo-gallery .photogallery.grid-total-1 li.item-1 {
      width: 100% !important; } }

@media (max-width: 500px) {
  /* line 206, ../tpl-photo-gallery-mfp/src/scss/_mfp-photo-gallery.scss */
  .widget.widget-photo-gallery .photogallery li {
    width: 100%; } }

/* line 647, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-photo-gallery .photogallery li a:after {
  font-family: Arial, Helvetica, sans-serif; }

/* line 658, ../../../src/scss/_template/theme/_widgets.scss */
.widget .page__link__wrapper .page__link__description .page__link__description__head {
  font-size: 19px; }

/* line 10, ../tpl-events/src/scss/_page-link.scss */
.widget .page__link__row {
  font-size: 0;
  margin-left: -15px;
  margin-right: -15px; }

/* line 16, ../tpl-events/src/scss/_page-link.scss */
.widget .page__link__wrapper {
  display: inline-block;
  margin-bottom: 40px;
  padding: 15px;
  vertical-align: top; }
  /* line 22, ../tpl-events/src/scss/_page-link.scss */
  .widget .page__link__wrapper .page__link {
    color: #000;
    cursor: pointer;
    display: block;
    margin-bottom: 15px; }
    /* line 28, ../tpl-events/src/scss/_page-link.scss */
    .widget .page__link__wrapper .page__link, .widget .page__link__wrapper .page__link:hover {
      text-decoration: none; }
    /* line 33, ../tpl-events/src/scss/_page-link.scss */
    .widget .page__link__wrapper .page__link:focus-visible {
      outline-offset: 4px; }
    /* line 37, ../tpl-events/src/scss/_page-link.scss */
    .widget .page__link__wrapper .page__link.focus-visible {
      outline-offset: 4px; }
  /* line 42, ../tpl-events/src/scss/_page-link.scss */
  .widget .page__link__wrapper .page__link__cover {
    float: none;
    height: auto;
    margin: 0 0 15px;
    width: 100%; }
    /* line 48, ../tpl-events/src/scss/_page-link.scss */
    .widget .page__link__wrapper .page__link__cover img {
      max-width: none; }
  /* line 53, ../tpl-events/src/scss/_page-link.scss */
  .widget .page__link__wrapper .page__link__content {
    margin-bottom: 15px; }
  /* line 57, ../tpl-events/src/scss/_page-link.scss */
  .widget .page__link__wrapper .page__link__title {
    font-size: 28px;
    font-family: "FuturaSH Book", Arial, sans-serif;
    line-height: 1.1;
    margin-bottom: 5px; }
    /* line 63, ../tpl-events/src/scss/_page-link.scss */
    .widget .page__link__wrapper .page__link__title a {
      color: #000; }
      /* line 66, ../tpl-events/src/scss/_page-link.scss */
      .widget .page__link__wrapper .page__link__title a:hover {
        text-decoration: none; }
  /* line 72, ../tpl-events/src/scss/_page-link.scss */
  .widget .page__link__wrapper .page__link__description {
    margin: 0; }
    /* line 75, ../tpl-events/src/scss/_page-link.scss */
    .widget .page__link__wrapper .page__link__description,
    .widget .page__link__wrapper .page__link__description p {
      color: #747474; }
    /* line 80, ../tpl-events/src/scss/_page-link.scss */
    .widget .page__link__wrapper .page__link__description p {
      margin: 0;
      line-height: 1.2; }
    /* line 85, ../tpl-events/src/scss/_page-link.scss */
    .widget .page__link__wrapper .page__link__description .page__link__description__head {
      margin: 15px 0; }

@media (min-width: 600px) {
  /* line 97, ../tpl-events/src/scss/_page-link.scss */
  .widget .page__link__wrapper {
    width: 50%; } }

@media (min-width: 600px) {
  /* line 105, ../tpl-events/src/scss/_page-link.scss */
  .widget .page__link__wrapper--small {
    width: 50%; } }

@media (min-width: 1200px) {
  /* line 105, ../tpl-events/src/scss/_page-link.scss */
  .widget .page__link__wrapper--small {
    width: 33.33333333%; } }

/* line 123, ../tpl-events/src/scss/_page-link.scss */
html.not-mobile-device .widget .page__link__wrapper .page__link:hover .btn-primary {
  background-color: #1f2228;
  border-color: #1f2228;
  color: #FFF; }
  /* line 129, ../tpl-events/src/scss/_page-link.scss */
  html.not-mobile-device .widget .page__link__wrapper .page__link:hover .btn-primary a, html.not-mobile-device .widget .page__link__wrapper .page__link:hover .btn-primary a:hover, html.not-mobile-device .widget .page__link__wrapper .page__link:hover .btn-primary a:focus, html.not-mobile-device .widget .page__link__wrapper .page__link:hover .btn-primary a:active {
    color: #FFF; }

/* line 145, ../tpl-events/src/scss/_page-link.scss */
html.not-mobile-device .widget .page__link__wrapper .page__link__cover {
  background-color: #fff;
  position: relative;
  overflow: hidden; }
  /* line 150, ../tpl-events/src/scss/_page-link.scss */
  html.not-mobile-device .widget .page__link__wrapper .page__link__cover img {
    transition: all .3s; }

/* line 160, ../tpl-events/src/scss/_page-link.scss */
html.not-mobile-device .widget .page__link__wrapper .page__link:hover .page__link__cover img {
  transform: scale(1.03); }

/* line 14, ../tpl-events/src/scss/_events.scss */
.event__detail__top {
  margin-bottom: 50px;
  padding: 20px 0;
  position: relative;
  z-index: 1; }
  /* line 20, ../tpl-events/src/scss/_events.scss */
  .event__detail__top:before, .event__detail__top:after {
    bottom: 0;
    content: '';
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    right: 0; }
  /* line 32, ../tpl-events/src/scss/_events.scss */
  .event__detail__top:before {
    background: #F7F7F7;
    border-top: 2px solid #e1e1e1;
    top: 0; }
  /* line 38, ../tpl-events/src/scss/_events.scss */
  .event__detail__top:after {
    background: #DDD;
    height: 2px; }
  /* line 46, ../tpl-events/src/scss/_events.scss */
  .event__detail__top.event__detail__top--1:not(.event__detail__top--register), .event__detail__top.event__detail__top--2:not(.event__detail__top--register), .event__detail__top.event__detail__top--3:not(.event__detail__top--register) {
    text-align: center; }

/* line 52, ../tpl-events/src/scss/_events.scss */
.event__detail__top__column {
  margin-bottom: 20px;
  position: relative;
  z-index: 1; }

/* line 59, ../tpl-events/src/scss/_events.scss */
.event__detail__description ul,
.event__detail__description ol {
  list-style-position: inside;
  margin: 1em 0;
  overflow: hidden;
  padding: 0; }

/* line 67, ../tpl-events/src/scss/_events.scss */
.event__detail__description ul {
  list-style-type: disc; }

/* line 71, ../tpl-events/src/scss/_events.scss */
.event__detail__description ol {
  list-style-type: decimal; }

/* line 76, ../tpl-events/src/scss/_events.scss */
.event__map__top {
  padding: 0 0 20px; }

/* line 80, ../tpl-events/src/scss/_events.scss */
.event__map__wrap {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
  z-index: 1; }

/* line 87, ../tpl-events/src/scss/_events.scss */
.event__map__canvas {
  height: 400px; }
  @media (max-width: 767px) {
    /* line 87, ../tpl-events/src/scss/_events.scss */
    .event__map__canvas {
      pointer-events: none; } }
  /* line 94, ../tpl-events/src/scss/_events.scss */
  .event__map__canvas .hi-map-canvas {
    height: 100%; }

/* line 100, ../tpl-events/src/scss/_events.scss */
.mfp-event__registration__modal .mfp-content {
  max-width: 640px; }

/* line 104, ../tpl-events/src/scss/_events.scss */
.mfp-event__registration__modal .widget.widget-custom-form,
.mfp-event__registration__modal .form-group:last-child {
  margin-bottom: 0; }

/* line 110, ../tpl-events/src/scss/_events.scss */
.event__detail__top__column__title {
  margin-bottom: 0; }

@media (max-width: 575px) {
  /* line 115, ../tpl-events/src/scss/_events.scss */
  .event__detail__top__column {
    text-align: center; }
  /* line 119, ../tpl-events/src/scss/_events.scss */
  .event__detail__top__column:last-child {
    margin-bottom: 0; } }

/* line 124, ../tpl-events/src/scss/_events.scss */
.event__section {
  margin: 75px 0; }
  @media (min-width: 768px) {
    /* line 124, ../tpl-events/src/scss/_events.scss */
    .event__section {
      margin: 100px 0; } }
  /* line 131, ../tpl-events/src/scss/_events.scss */
  .event__section .event__section__title,
  .event__section .event__section__subtitle {
    margin: 0 0 30px; }
  /* line 136, ../tpl-events/src/scss/_events.scss */
  .event__section .event__section__subtitle {
    font-size: 22px;
    font-size: 2.2rem; }
  /* line 140, ../tpl-events/src/scss/_events.scss */
  .event__section .event__map__top__column:not(.event__map__top__column--directions) {
    margin-bottom: 20px; }

@media (min-width: 576px) {
  /* line 146, ../tpl-events/src/scss/_events.scss */
  .event__detail__top {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 22px 0 0; }
  /* line 158, ../tpl-events/src/scss/_events.scss */
  .event__detail__top__column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    position: relative;
    z-index: 1; }
    /* line 173, ../tpl-events/src/scss/_events.scss */
    .event__detail__top__column:last-child {
      padding-right: 0; }
  /* line 178, ../tpl-events/src/scss/_events.scss */
  .event__detail__top__column {
    flex: 0 0 50%; }
  /* line 184, ../tpl-events/src/scss/_events.scss */
  .event__detail__top__column--register {
    align-self: center;
    margin-left: auto; } }

@media (min-width: 576px) and (max-width: 991px) {
  /* line 194, ../tpl-events/src/scss/_events.scss */
  .event__detail__top--3 .event__detail__top__column {
    text-align: center; }
  /* line 198, ../tpl-events/src/scss/_events.scss */
  .event__detail__top--3 .event__detail__top__column--register {
    margin-right: auto; } }

@media (max-width: 767px) {
  /* line 205, ../tpl-events/src/scss/_events.scss */
  .event-detail .event__map {
    text-align: center; } }

@media (min-width: 768px) {
  /* line 211, ../tpl-events/src/scss/_events.scss */
  .event__map__top {
    display: flex; }
  /* line 218, ../tpl-events/src/scss/_events.scss */
  .event__section .event__map__top__column:not(.event__map__top__column--directions) {
    flex: 1;
    margin: 0; }
  /* line 226, ../tpl-events/src/scss/_events.scss */
  .event__map__top__column--directions {
    display: flex;
    align-items: center;
    margin-left: auto;
    padding-left: 15px; } }

@media (min-width: 992px) {
  /* line 239, ../tpl-events/src/scss/_events.scss */
  .event__detail__top {
    flex-wrap: nowrap; }
  /* line 244, ../tpl-events/src/scss/_events.scss */
  .event__detail__top__column {
    flex: 1;
    padding-right: 20px; }
    /* line 250, ../tpl-events/src/scss/_events.scss */
    .event__detail__top__column:last-child {
      padding-right: 0; }
  /* line 255, ../tpl-events/src/scss/_events.scss */
  .event__detail__top__column--register {
    flex-shrink: 1;
    flex-grow: 0;
    flex-basis: auto; } }

/* line 269, ../tpl-events/src/scss/_events.scss */
.event__other__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 8px;
  margin-top: 26px;
  margin-left: -15px;
  margin-right: -15px; }
  /* line 278, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__container {
    border: transparent solid 7px;
    justify-content: center; }
  /* line 283, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__container--details {
    flex: 0 0 100%; }
    @media (min-width: 768px) {
      /* line 283, ../tpl-events/src/scss/_events.scss */
      .event__other__wrapper .event__other__container--details {
        flex: 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      /* line 283, ../tpl-events/src/scss/_events.scss */
      .event__other__wrapper .event__other__container--details {
        flex: 0 0 33.3333%;
        max-width: 33.3333%; } }
  /* line 297, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__content {
    display: flex;
    border: 1px solid #E1E1E1;
    padding: 15px;
    height: 100%;
    width: 100%; }
    /* line 304, ../tpl-events/src/scss/_events.scss */
    .event__other__wrapper .event__other__content:hover {
      text-decoration: none; }
  /* line 309, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__date {
    flex: 0 0 auto;
    text-align: center; }
  /* line 314, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__date__day {
    font-size: 200%;
    line-height: 1;
    margin-bottom: 0; }
  /* line 320, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__date__month {
    color: #e8564e;
    font-size: 93%;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase; }
  /* line 329, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__info {
    flex: 1 1 100%; }
  /* line 333, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__container--details .event__other__info {
    border-left: 1px solid #E1E1E1;
    margin-left: 15px;
    padding-left: 15px; }
  /* line 339, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__info__title {
    font-size: 140%;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 5px; }
  /* line 346, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__info__address {
    font-size: 100%;
    line-height: 1.2;
    margin-bottom: 0; }
  /* line 352, ../tpl-events/src/scss/_events.scss */
  .event__other__wrapper .event__other__content:hover {
    background: #b5ae7b;
    border-color: #b5ae7b; }
    /* line 356, ../tpl-events/src/scss/_events.scss */
    .event__other__wrapper .event__other__content:hover .event__other__date {
      border-color: rgba(255, 255, 255, 0.5); }
    /* line 360, ../tpl-events/src/scss/_events.scss */
    .event__other__wrapper .event__other__content:hover .event__other__date__day,
    .event__other__wrapper .event__other__content:hover .event__other__date__month,
    .event__other__wrapper .event__other__content:hover .event__other__info__title,
    .event__other__wrapper .event__other__content:hover .event__other__info__address {
      color: #FFF; }

/* line 372, ../tpl-events/src/scss/_events.scss */
.event-files-container {
  clear: both;
  padding-top: 20px; }
  /* line 376, ../tpl-events/src/scss/_events.scss */
  .event-files-container li {
    padding-bottom: 2px;
    padding-top: 2px; }
  /* line 381, ../tpl-events/src/scss/_events.scss */
  .event-files-container a {
    padding-left: 2px;
    padding-right: 2px; }
    /* line 385, ../tpl-events/src/scss/_events.scss */
    .event-files-container a:focus:focus-visible {
      outline-offset: 0; }
    /* line 389, ../tpl-events/src/scss/_events.scss */
    .event-files-container a:focus.focus-visible {
      outline-offset: 0; }

/* line 399, ../tpl-events/src/scss/_events.scss */
.event-detail .widget-photo-gallery {
  padding: 0; }
  /* line 402, ../tpl-events/src/scss/_events.scss */
  .event-detail .widget-photo-gallery .photogallery {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: flex-start; }
    /* line 416, ../tpl-events/src/scss/_events.scss */
    .event-detail .widget-photo-gallery .photogallery.photogallery--full > a {
      max-width: 414px;
      width: 100%; }
    /* line 423, ../tpl-events/src/scss/_events.scss */
    .event-detail .widget-photo-gallery .photogallery.photogallery--half > a {
      max-width: 207px;
      width: 50%; }
    /* line 429, ../tpl-events/src/scss/_events.scss */
    .event-detail .widget-photo-gallery .photogallery > a {
      padding: 5px;
      max-width: 138px;
      width: 33.33333333%; }
      /* line 434, ../tpl-events/src/scss/_events.scss */
      .event-detail .widget-photo-gallery .photogallery > a:focus:focus-visible {
        outline-offset: 0; }
    /* line 439, ../tpl-events/src/scss/_events.scss */
    .event-detail .widget-photo-gallery .photogallery img {
      width: 100%; }

/* line 451, ../tpl-events/src/scss/_events.scss */
#EventRegistration .alert.alert-info {
  background-color: #d9edf7;
  text-align: center; }
  /* line 455, ../tpl-events/src/scss/_events.scss */
  #EventRegistration .alert.alert-info,
  #EventRegistration .alert.alert-info p {
    color: #31708f; }
  /* line 460, ../tpl-events/src/scss/_events.scss */
  #EventRegistration .alert.alert-info p {
    margin: 0; }

/* line 465, ../tpl-events/src/scss/_events.scss */
#EventRegistration .alert.alert-success {
  text-align: center; }
  /* line 468, ../tpl-events/src/scss/_events.scss */
  #EventRegistration .alert.alert-success,
  #EventRegistration .alert.alert-success h5 {
    color: #3c763d;
    background-color: #dff0d8; }
  /* line 474, ../tpl-events/src/scss/_events.scss */
  #EventRegistration .alert.alert-success h5 {
    font-family: "FuturaSH Book", Arial, sans-serif;
    font-size: 24px;
    padding: 0; }
    @media (max-width: 991px) {
      /* line 474, ../tpl-events/src/scss/_events.scss */
      #EventRegistration .alert.alert-success h5 {
        font-size: 22px;
        font-size: 2.2rem;
        font-size: 22px; } }
    @media (max-width: 767px) {
      /* line 474, ../tpl-events/src/scss/_events.scss */
      #EventRegistration .alert.alert-success h5 {
        font-size: 20px;
        font-size: 2rem;
        font-size: 20px; } }

/* line 491, ../tpl-events/src/scss/_events.scss */
#EventRegistration .alert.alert-danger {
  text-align: center; }

/* line 496, ../tpl-events/src/scss/_events.scss */
#EventRegistration .event__registration__modal__content {
  max-height: 90vh;
  overflow-y: scroll; }

/* line 1, ../tpl-events/src/scss/_event-photos-keen.scss */
.event-photos {
  float: left;
  margin: 0 15px 5px 0;
  width: 300px; }
  /* line 6, ../tpl-events/src/scss/_event-photos-keen.scss */
  .event-photos .photogallery-photo-description {
    display: none; }
  /* line 10, ../tpl-events/src/scss/_event-photos-keen.scss */
  .event-photos .event-photos__main {
    margin: 0 0 4px; }
    /* line 13, ../tpl-events/src/scss/_event-photos-keen.scss */
    .event-photos .event-photos__main a {
      position: relative;
      z-index: 1; }
      /* line 17, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__main a:before {
        align-items: center;
        background: rgba(0, 0, 0, 0.5);
        bottom: 0;
        color: #FFF;
        content: "";
        display: flex;
        float: left;
        font-family: "FontAwesome";
        font-size: 70px;
        font-weight: normal;
        justify-content: center;
        left: 0;
        line-height: 60px;
        opacity: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        z-index: 2; }
      /* line 40, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__main a:after {
        bottom: 0;
        box-shadow: 0 0 0 2px #bdbdc0 inset, 0 0 0 4px #ffffff inset;
        content: '';
        display: none;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1; }
      /* line 52, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__main a img {
        transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      /* line 56, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__main a:hover {
        text-decoration: none; }
        /* line 59, ../tpl-events/src/scss/_event-photos-keen.scss */
        .event-photos .event-photos__main a:hover:before {
          opacity: 1; }
      /* line 64, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__main a:focus:focus-visible {
        outline: none; }
        /* line 67, ../tpl-events/src/scss/_event-photos-keen.scss */
        .event-photos .event-photos__main a:focus:focus-visible:after {
          display: block; }
      /* line 72, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__main a:focus.focus-visible {
        outline: none; }
        /* line 75, ../tpl-events/src/scss/_event-photos-keen.scss */
        .event-photos .event-photos__main a:focus.focus-visible:after {
          display: block; }
  /* line 82, ../tpl-events/src/scss/_event-photos-keen.scss */
  .event-photos .event-photos__thumb {
    padding: 0;
    position: relative; }
    /* line 86, ../tpl-events/src/scss/_event-photos-keen.scss */
    .event-photos .event-photos__thumb .keen-wrapper {
      overflow: hidden;
      position: relative; }
    /* line 91, ../tpl-events/src/scss/_event-photos-keen.scss */
    .event-photos .event-photos__thumb .keen-slider {
      margin: 0 -2px; }
    /* line 95, ../tpl-events/src/scss/_event-photos-keen.scss */
    .event-photos .event-photos__thumb .keen-slider__slide {
      cursor: pointer;
      flex: 0 0 25%;
      max-width: 25%; }
      /* line 100, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb .keen-slider__slide:after {
        bottom: 0;
        box-shadow: 0 0 0 2px #bdbdc0 inset, 0 0 0 4px #ffffff inset;
        content: '';
        display: none;
        left: 2px;
        position: absolute;
        right: 1px;
        top: 0;
        z-index: 1; }
      /* line 112, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb .keen-slider__slide:focus:focus-visible {
        outline: none; }
        /* line 115, ../tpl-events/src/scss/_event-photos-keen.scss */
        .event-photos .event-photos__thumb .keen-slider__slide:focus:focus-visible:after {
          display: block; }
      /* line 120, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb .keen-slider__slide:focus.focus-visible {
        outline: none; }
        /* line 123, ../tpl-events/src/scss/_event-photos-keen.scss */
        .event-photos .event-photos__thumb .keen-slider__slide:focus.focus-visible:after {
          display: block; }
    /* line 129, ../tpl-events/src/scss/_event-photos-keen.scss */
    .event-photos .event-photos__thumb img {
      padding: 0 2px; }
    /* line 133, ../tpl-events/src/scss/_event-photos-keen.scss */
    .event-photos .event-photos__thumb.event-photos__thumb--paged {
      padding: 0 23px; }
      /* line 137, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb.event-photos__thumb--paged .keen-wrapper:before, .event-photos .event-photos__thumb.event-photos__thumb--paged .keen-wrapper:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        pointer-events: none;
        width: 15px;
        z-index: 99; }
      /* line 148, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb.event-photos__thumb--paged .keen-wrapper:before {
        background: linear-gradient(to left, rgba(255, 255, 255, 0.1), #fff);
        left: 0; }
      /* line 153, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb.event-photos__thumb--paged .keen-wrapper:after {
        background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.1));
        right: 0; }
      /* line 159, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb.event-photos__thumb--paged .keen-slider {
        margin: 0 -23px; }
      /* line 163, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb.event-photos__thumb--paged .keen-slider__slide {
        flex: 0 0 20%;
        max-width: 20%; }
      /* line 168, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb.event-photos__thumb--paged .btn-prev,
      .event-photos .event-photos__thumb.event-photos__thumb--paged .btn-next {
        border-radius: 0;
        bottom: 0;
        font-size: 10px;
        padding: 0 4px;
        position: absolute;
        top: 0; }
      /* line 178, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb.event-photos__thumb--paged .btn-prev {
        left: 0; }
      /* line 182, ../tpl-events/src/scss/_event-photos-keen.scss */
      .event-photos .event-photos__thumb.event-photos__thumb--paged .btn-next {
        right: 0; }

/* line 1, ../../../src/scss/_template/theme/widgets/_events.scss */
html.not-mobile-device .widget .page__link__wrapper .page__link:hover .btn-primary:after {
  border-left-color: #fff; }

/* line 5, ../../../src/scss/_template/theme/widgets/_events.scss */
.event__section .event__section__title,
.event__map__top__column h5,
.event__detail__top__column__title {
  color: #1f2228; }

/* line 16, ../../../src/scss/_template/theme/widgets/_events.scss */
.event__detail__top {
  margin-top: 55px; }

/* line 21, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-detail > .widget.heading1:first-child {
  display: block;
  margin-bottom: 5px; }

/* line 26, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-detail .event__map__location-name {
  font-size: 28px; }

/* line 31, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-detail .event-photos .event-photos__thumb.event-photos__thumb--paged .btn-prev:after,
.event-detail .event-photos .event-photos__thumb.event-photos__thumb--paged .btn-next:after {
  display: none; }

/* line 37, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-detail .event__other__container--date-only {
  height: 92px;
  width: 92px; }
  /* line 41, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event-detail .event__other__container--date-only .event__other__date {
    flex: 1; }

/* line 47, ../../../src/scss/_template/theme/widgets/_events.scss */
.event__section .event__section__subtitle {
  font-size: 23px; }

/* line 52, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .registration__title {
  font-weight: bold; }

/* line 56, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .registration__subtitle {
  font-size: 20px; }

/* line 60, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .alert {
  padding: 30px; }
  /* line 63, ../../../src/scss/_template/theme/widgets/_events.scss */
  #EventRegistration .alert,
  #EventRegistration .alert p {
    font-size: 19px; }
  /* line 69, ../../../src/scss/_template/theme/widgets/_events.scss */
  #EventRegistration .alert.alert-success h5 {
    font-size: 20px;
    font-weight: bold; }

/* line 76, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .modal-inline {
  padding-top: 0;
  padding-bottom: 0; }

/* line 81, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .event__registration__modal__pad {
  padding-top: 85px;
  padding-bottom: 85px; }

@media (max-width: 767px) {
  /* line 87, ../../../src/scss/_template/theme/widgets/_events.scss */
  #EventRegistration .event__registration__modal__pad {
    padding-top: 50px;
    padding-bottom: 50px; } }

/* line 95, ../../../src/scss/_template/theme/widgets/_events.scss */
.page-event-confirmation .widget.heading1:first-child {
  display: block;
  margin-bottom: 5px; }

/* line 100, ../../../src/scss/_template/theme/widgets/_events.scss */
.page-event-confirmation .widget.heading1 + .heading3 {
  margin-top: 0; }

/* line 105, ../../../src/scss/_template/theme/widgets/_events.scss */
.event__other__wrapper {
  font-size: 16px; }
  /* line 108, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event__other__wrapper .event__other__date__day,
  .event__other__wrapper .event__other__info__title {
    color: #1f2228; }
  /* line 113, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event__other__wrapper .event__other__info__title {
    font-family: 'CabernetJF Regular', Arial, sans-serif; }

/* line 118, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-photos .btn-primary.btn-prev,
.event-photos .btn-primary.btn-next {
  height: 48px; }

/* line 24, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
.radio-btn {
  position: relative;
  display: block;
  height: 52px;
  padding: 0;
  margin: 0 0 20px; }
  /* line 31, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn.inline-block {
    display: inline-block; }
  /* line 35, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn input,
  .radio-btn input[type='radio'] {
    position: absolute;
    opacity: 0;
    margin: 0;
    height: 52px;
    width: 100%; }
    /* line 43, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
    .radio-btn input:focus-visible + label,
    .radio-btn input[type='radio']:focus-visible + label {
      outline: currentColor auto 1px;
      outline: -webkit-focus-ring-color auto 1px;
      outline-offset: 4px; }
    /* line 49, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
    .radio-btn input.focus-visible + label,
    .radio-btn input[type='radio'].focus-visible + label {
      outline: currentColor auto 1px;
      outline: -webkit-focus-ring-color auto 1px;
      outline-offset: 4px; }
  /* line 56, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn label {
    font-family: inherit;
    font-size: 16px;
    display: block;
    border: 2px solid #ccc;
    background-color: #ecf0f1;
    padding: 12px 20px 10px;
    line-height: 26px;
    margin: 0;
    border-radius: 0;
    text-align: center;
    color: #1f2228;
    transition: color 0.3s, background-color 0.3s, border-color 0.3s; }
  /* line 73, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn input[type='radio']:checked + label {
    border-color: #b5ae7b;
    background-color: #b5ae7b;
    color: #FFF; }
  /* line 81, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn input[type='radio'][disabled]:not(:checked) + label {
    background: #eeeeee;
    border-color: #eaeaea;
    opacity: 1; }
  /* line 87, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn input[type='radio'][disabled]:checked + label {
    opacity: 0.7; }

@media (max-width: 991px) {
  /* line 96, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn,
  .radio-btn input,
  .radio-btn input[type='radio'] {
    height: 52px; }
  /* line 102, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn label {
    height: 52px;
    padding: 12px 15px 11px; } }

@media (max-width: 991px) {
  /* line 109, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn label {
    font-size: 14px; } }

@media (max-width: 767px) {
  /* line 115, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn label {
    font-size: 12px; } }

/* line 16, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.radio-btn input[type='radio'][disabled]:not(:checked) + label {
  color: #d4d4d5; }

/* line 30, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__change-action {
  margin-bottom: 30px;
  text-align: center; }
  @media (min-width: 768px) {
    /* line 30, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__change-action {
      margin-bottom: 50px; } }
  /* line 38, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__change-action p {
    margin-bottom: 0; }

/* line 46, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__steps {
  position: relative;
  margin: 30px 0 20px; }
  @media (min-width: 768px) {
    /* line 46, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps {
      margin: 50px 0 40px; } }
  /* line 54, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__steps:before {
    content: '';
    position: absolute;
    height: 3px;
    background-color: #ddd;
    top: 9px;
    left: 0;
    right: 0;
    z-index: 1; }

/* line 66, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__steps__list {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 20px auto 20px;
  padding: 0;
  width: 100%; }
  /* line 74, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__steps__list .ppf__steps__step {
    flex: 0 0 25%;
    margin: 0; }
    /* line 78, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step.ppf__steps__step--full {
      flex: 0 0 100%; }
    /* line 82, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step a {
      position: relative;
      display: block;
      padding: 0;
      text-align: center;
      letter-spacing: 0;
      cursor: pointer;
      z-index: 2; }
      /* line 91, ../tpl-preplanning-form/src/scss/_preplanning.scss */
      .ppf__steps__list .ppf__steps__step a:before, .ppf__steps__list .ppf__steps__step a:after {
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      /* line 99, ../tpl-preplanning-form/src/scss/_preplanning.scss */
      .ppf__steps__list .ppf__steps__step a:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        border-radius: 10px;
        margin: 0 auto;
        background-color: #FFF;
        transition: all 0.3s; }
      /* line 110, ../tpl-preplanning-form/src/scss/_preplanning.scss */
      .ppf__steps__list .ppf__steps__step a:after {
        content: '';
        display: block;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        margin: 0 auto;
        background-color: #ddd;
        transition: all 0.3s;
        top: 3px; }
      /* line 122, ../tpl-preplanning-form/src/scss/_preplanning.scss */
      .ppf__steps__list .ppf__steps__step a:hover {
        text-decoration: none; }
        /* line 125, ../tpl-preplanning-form/src/scss/_preplanning.scss */
        .ppf__steps__list .ppf__steps__step a:hover:before, .ppf__steps__list .ppf__steps__step a:hover:after {
          transform: scale(1.25); }
        /* line 130, ../tpl-preplanning-form/src/scss/_preplanning.scss */
        .ppf__steps__list .ppf__steps__step a:hover:after {
          background-color: #b5ae7b; }
    /* line 138, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step.ppf__steps__step--active a:after {
      background-color: #b5ae7b; }
    /* line 142, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step.ppf__steps__step--active a span {
      color: #b5ae7b; }
    /* line 148, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step span {
      color: #808286;
      display: block;
      font-family: inherit;
      font-size: 19px;
      font-weight: bold;
      left: 0;
      letter-spacing: 0.03em;
      right: 0;
      padding-top: 30px;
      text-decoration: none;
      text-transform: uppercase;
      top: 30px;
      z-index: 3; }

@media (max-width: 374px) {
  /* line 167, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__steps .ppf__steps__step span {
    font-size: 15px; } }

@media (min-width: 375px) and (max-width: 609px) {
  /* line 173, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__steps .ppf__steps__step span {
    font-size: 17px; } }

@media (min-width: 610px) and (max-width: 767px) {
  /* line 179, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__steps .ppf__steps__step span {
    font-size: 18px; } }

/* line 190, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__action--login fieldset,
.ppf__action--recover fieldset,
.ppf__action--reset fieldset {
  margin: 0 auto;
  max-width: 600px;
  width: 100%; }

/* line 200, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__submit__line {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 375px) {
    /* line 200, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__submit__line {
      flex-direction: column-reverse; } }
  /* line 210, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__submit__line button {
    margin-left: auto; }

/* line 218, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__section:first-child {
  margin-top: 40px; }
  @media (min-width: 768px) {
    /* line 218, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__section:first-child {
      margin-top: 70px; } }

/* line 226, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__section + .ppf__section {
  margin-top: 20px; }
  @media (min-width: 768px) {
    /* line 226, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__section + .ppf__section {
      margin-top: 50px; } }

/* line 237, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf .widget.page-intro {
  margin: 0 auto 40px;
  max-width: none; }
  @media (min-width: 768px) {
    /* line 237, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf .widget.page-intro {
      margin-bottom: 70px; } }

/* line 251, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf .form-group--contact-me .ppf__field-description {
  margin: 0 0 15px; }

/* line 255, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf .form-group--contact-me .radio-btn {
  margin: 0; }

/* line 263, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__paginator {
  align-items: center;
  display: flex;
  justify-content: space-between; }

/* line 269, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__paginator__button {
  background: transparent;
  border: none;
  color: #b5ae7b;
  cursor: pointer;
  font-size: 24px;
  letter-spacing: -0.035em;
  outline: none;
  padding: 0;
  position: relative;
  text-decoration: none; }
  @media (min-width: 992px) {
    /* line 269, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__paginator__button {
      font-size: 40px; } }
  /* line 285, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__paginator__button:not([disabled]):hover {
    color: #c7c29c; }
  /* line 289, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__paginator__button:before {
    font-family: FontAwesome;
    font-size: 17px;
    line-height: 23px;
    margin-top: -11px;
    position: absolute;
    top: 50%; }
    @media (min-width: 992px) {
      /* line 289, ../tpl-preplanning-form/src/scss/_preplanning.scss */
      .ppf__paginator__button:before {
        font-size: 26px;
        line-height: 26px; } }
  /* line 303, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__paginator__button[disabled] {
    color: #515159;
    cursor: not-allow;
    opacity: 0.4;
    pointer-events: none; }

/* line 311, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__paginator__button--prev {
  padding-left: 20px; }
  @media (min-width: 992px) {
    /* line 311, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__paginator__button--prev {
      padding-left: 40px; } }
  /* line 318, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__paginator__button--prev:before {
    content: "";
    left: 0; }

/* line 324, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__paginator__button--next {
  padding-right: 20px; }
  @media (min-width: 992px) {
    /* line 324, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__paginator__button--next {
      padding-right: 40px; } }
  /* line 331, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__paginator__button--next:before {
    content: "";
    right: 0; }

/* line 340, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__tabular {
  border: 1px solid #dee0df;
  border-radius: 4px; }

@media (min-width: 768px) {
  /* line 346, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__tabular__row {
    display: flex; } }

/* line 351, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__tabular__row + .ppf__tabular__row {
  border-top: 1px solid #dee0df; }

/* line 355, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__tabular__col {
  padding: 30px; }
  @media (min-width: 768px) {
    /* line 355, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__tabular__col {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (max-width: 767px) {
  /* line 364, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__tabular__col + .ppf__tabular__col {
    border-top: 1px solid #dee0df; } }

@media (min-width: 768px) {
  /* line 364, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__tabular__col + .ppf__tabular__col {
    border-left: 1px solid #dee0df; } }

/* line 374, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__tabular__title {
  color: #1f2228;
  font-size: 19px;
  line-height: 1.4; }

/* line 380, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__tabular .radio-custom {
  line-height: 40px;
  margin-bottom: 0; }

/* line 385, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf__tabular .radio-and-input {
  display: flex;
  flex-direction: column; }
  /* line 389, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__tabular .radio-and-input .form-group {
    max-width: none; }

/* line 399, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf .specific-fields .panel-body {
  padding: 0 0 50px; }

/* line 408, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf .page-intro-token .ppf__code {
  margin-top: 15px; }

/* line 412, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf .page-intro-token code {
  background: #b5ae7b;
  color: #FFF;
  display: inline-block;
  font-size: 150%;
  padding: 5px 10px; }

/* line 425, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf .col-xs-1,
.ppf .col-sm-1,
.ppf .col-md-1,
.ppf .col-lg-1,
.ppf .col-xs-2,
.ppf .col-sm-2,
.ppf .col-md-2,
.ppf .col-lg-2,
.ppf .col-xs-3,
.ppf .col-sm-3,
.ppf .col-md-3,
.ppf .col-lg-3,
.ppf .col-xs-4,
.ppf .col-sm-4,
.ppf .col-md-4,
.ppf .col-lg-4,
.ppf .col-xs-5,
.ppf .col-sm-5,
.ppf .col-md-5,
.ppf .col-lg-5,
.ppf .col-xs-6,
.ppf .col-sm-6,
.ppf .col-md-6,
.ppf .col-lg-6,
.ppf .col-xs-7,
.ppf .col-sm-7,
.ppf .col-md-7,
.ppf .col-lg-7,
.ppf .col-xs-8,
.ppf .col-sm-8,
.ppf .col-md-8,
.ppf .col-lg-8,
.ppf .col-xs-9,
.ppf .col-sm-9,
.ppf .col-md-9,
.ppf .col-lg-9,
.ppf .col-xs-10,
.ppf .col-sm-10,
.ppf .col-md-10,
.ppf .col-lg-10,
.ppf .col-xs-11,
.ppf .col-sm-11,
.ppf .col-md-11,
.ppf .col-lg-11,
.ppf .col-xs-12,
.ppf .col-sm-12,
.ppf .col-md-12,
.ppf .col-lg-12 {
  padding-left: 10px;
  padding-right: 10px; }

/* line 477, ../tpl-preplanning-form/src/scss/_preplanning.scss */
.ppf .row {
  margin-left: -10px;
  margin-right: -10px; }

/* line 27, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf {
  padding-top: 60px; }

/* line 32, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .form-group {
  margin-bottom: 20px; }

/* line 37, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .page-intro-token code {
  font-size: 100%; }

/* line 42, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .radio-btn {
  text-transform: uppercase; }
  /* line 45, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .ppf .radio-btn label {
    font-size: 16px; }

/* line 51, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf__field-description {
  font-weight: 400;
  margin-bottom: 0; }

/* line 57, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf__paginator__button {
  font-size: 28px; }
  /* line 60, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .ppf__paginator__button:before {
    font-size: 19px;
    line-height: 26px; }
  @media (min-width: 768px) {
    /* line 57, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
    .ppf__paginator__button {
      font-size: 32px; }
      /* line 68, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
      .ppf__paginator__button:before {
        font-size: 21px;
        line-height: 26px; } }

/* line 75, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf__paginator__button--prev {
  padding-left: 26px; }
  @media (min-width: 768px) {
    /* line 75, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
    .ppf__paginator__button--prev {
      padding-left: 30px; } }

/* line 83, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf__paginator__button--next {
  padding-right: 26px; }
  @media (min-width: 768px) {
    /* line 83, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
    .ppf__paginator__button--next {
      padding-right: 30px; } }

/* line 92, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__tabular__title {
  font-size: 23px;
  line-height: 1.2; }

/* line 97, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__tabular .radio-and-input .form-group {
  margin-left: 30px;
  width: auto; }

/* line 103, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
#PpfLoginForm .alert {
  text-align: center; }

/* line 108, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__tabs .alert.alert-danger {
  margin-bottom: 0; }
  /* line 111, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .ppf .ppf__tabs .alert.alert-danger p {
    color: #e63830;
    text-align: center; }

/* line 117, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf__tabular .radio-custom {
  display: flex; }

/* line 1, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
.body .widget.page-intro {
  margin: 0 auto 40px;
  max-width: none;
  text-align: center; }
  @media (min-width: 768px) {
    /* line 1, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
    .body .widget.page-intro {
      margin-bottom: 70px; } }
  /* line 10, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
  .body .widget.page-intro:before, .body .widget.page-intro:after {
    display: none; }
  /* line 15, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
  .body .widget.page-intro .page-intro__title {
    margin-bottom: 0; }
  /* line 19, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
  .body .widget.page-intro .page-intro__text p {
    margin-bottom: 0; }

/* line 5, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform > .widget:not(.page-intro) {
  padding-left: 0;
  padding-right: 0; }

/* line 11, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container .widget-custom-form {
  padding-left: 0;
  padding-right: 0; }

/* line 17, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .container-fluid,
.internal-content .page-content-wrapper .page-content.sideform .widget-container {
  padding-left: 0;
  padding-right: 0; }

/* line 24, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget.widget-custom-form.wrapped-form:before {
  display: none !important; }

/* line 29, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget-photo-gallery {
  margin-top: -6px !important;
  margin-bottom: 0 !important; }

/* line 34, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget.image figure {
  max-width: 100%; }

/* line 38, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget.heading1,
.internal-content .page-content-wrapper .page-content.sideform .widget.heading3 {
  width: 100%; }

/* line 45, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget:not(.heading1):not(.heading3) {
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 0;
  padding-top: 0; }
  /* line 51, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.heading1):not(.heading3):first-child {
    margin-top: 0; }
  /* line 55, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.heading1):not(.heading3):last-child {
    margin-bottom: 0; }
  /* line 59, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.heading1):not(.heading3) p:last-child {
    margin-bottom: 0; }

/* line 64, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget.heading3 {
  margin-top: 0;
  margin-bottom: 38px; }

@media (min-width: 992px) {
  /* line 71, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform {
    display: grid;
    grid-template-columns: calc(55% - 15px) calc(45% + 15px); }
  /* line 81, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget {
    grid-column-start: 1;
    grid-auto-flow: row; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(1) {
    -ms-grid-row: 1; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(2) {
    -ms-grid-row: 2; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(3) {
    -ms-grid-row: 3; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(4) {
    -ms-grid-row: 4; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(5) {
    -ms-grid-row: 5; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(6) {
    -ms-grid-row: 6; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(7) {
    -ms-grid-row: 7; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(8) {
    -ms-grid-row: 8; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(9) {
    -ms-grid-row: 9; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(10) {
    -ms-grid-row: 10; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(11) {
    -ms-grid-row: 11; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(12) {
    -ms-grid-row: 12; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(13) {
    -ms-grid-row: 13; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(14) {
    -ms-grid-row: 14; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(15) {
    -ms-grid-row: 15; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(16) {
    -ms-grid-row: 16; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(17) {
    -ms-grid-row: 17; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(18) {
    -ms-grid-row: 18; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(19) {
    -ms-grid-row: 19; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(20) {
    -ms-grid-row: 20; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(21) {
    -ms-grid-row: 21; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(22) {
    -ms-grid-row: 22; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(23) {
    -ms-grid-row: 23; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(24) {
    -ms-grid-row: 24; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(25) {
    -ms-grid-row: 25; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(26) {
    -ms-grid-row: 26; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(27) {
    -ms-grid-row: 27; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(28) {
    -ms-grid-row: 28; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(29) {
    -ms-grid-row: 29; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(30) {
    -ms-grid-row: 30; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(31) {
    -ms-grid-row: 31; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(32) {
    -ms-grid-row: 32; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(33) {
    -ms-grid-row: 33; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(34) {
    -ms-grid-row: 34; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(35) {
    -ms-grid-row: 35; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(36) {
    -ms-grid-row: 36; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(37) {
    -ms-grid-row: 37; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(38) {
    -ms-grid-row: 38; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(39) {
    -ms-grid-row: 39; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(40) {
    -ms-grid-row: 40; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(41) {
    -ms-grid-row: 41; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(42) {
    -ms-grid-row: 42; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(43) {
    -ms-grid-row: 43; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(44) {
    -ms-grid-row: 44; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(45) {
    -ms-grid-row: 45; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(46) {
    -ms-grid-row: 46; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(47) {
    -ms-grid-row: 47; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(48) {
    -ms-grid-row: 48; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(49) {
    -ms-grid-row: 49; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.wrapped-form-container):nth-child(50) {
    -ms-grid-row: 50; }
  /* line 93, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget.heading1,
  .internal-content .page-content-wrapper .page-content.sideform .widget.heading3 {
    grid-column: 1 / span 2; }
  /* line 98, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container {
    grid-column-start: 2;
    -ms-grid-row-span: 99998;
    grid-row-end: 99999;
    grid-row-start: 1;
    justify-self: end;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: calc(100% - 30px); }
    /* line 112, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container .wrapped-form {
      margin: 0; }
  /* line 117, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .heading3 ~ .widget.wrapped-form-container {
    grid-row-start: 2; } }

@media (min-width: 992px) {
  /* line 126, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container {
    width: calc(100% - 60px); }
    /* line 129, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container .wrapped-form {
      margin: 0; } }

/* line 1, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .form-wrapper {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 768px) {
  /* line 7, ../../../src/scss/_template/theme/widgets/_webcast.scss */
  .widget.webcast-video {
    padding-left: 15px;
    padding-right: 15px; } }

/* line 13, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .webcast-video__player {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  /* line 19, ../../../src/scss/_template/theme/widgets/_webcast.scss */
  .widget.webcast-video .webcast-video__player .plyr {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
    /* line 27, ../../../src/scss/_template/theme/widgets/_webcast.scss */
    .widget.webcast-video .webcast-video__player .plyr .plyr__video-wrapper,
    .widget.webcast-video .webcast-video__player .plyr video {
      height: 100%; }

/* line 34, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .webcast-video__player__height > video {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1; }

/* line 42, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .webcast-video__player__height {
  position: relative; }

/* line 46, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .webcast-video__player--new .webcast-video__player__height {
  padding-bottom: 56.25%; }

/* line 50, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .webcast-video__player--old .webcast-video__player__height {
  padding-bottom: 75%; }

/* line 54, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .widget.page-intro {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  max-width: none;
  padding: 0;
  text-align: center; }
  /* line 62, ../../../src/scss/_template/theme/widgets/_webcast.scss */
  .widget.webcast-video .widget.page-intro:before, .widget.webcast-video .widget.page-intro:after {
    display: none; }
  /* line 67, ../../../src/scss/_template/theme/widgets/_webcast.scss */
  .widget.webcast-video .widget.page-intro .page-intro__title,
  .widget.webcast-video .widget.page-intro .page-intro__text p {
    margin: 0; }

/* -----------------------------------------------------------------------------------------------------
ANCHOR
----------------------------------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.testimonial__anchor {
  position: absolute;
  top: -80px; }

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
/* line 12, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.testimonials-wrapper {
  margin-left: -10px;
  margin-right: -10px; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .testimonials-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  /* line 17, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .inner-wrapper {
    width: 100% !important; }

@media (max-width: 599px) {
  /* line 24, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -15px; } }

@media (min-width: 600px) {
  /* line 36, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper {
    margin-top: -10px; }
    /* line 39, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
    .testimonials-wrapper .inner-wrapper {
      -ms-columns: 2;
      columns: 2;
      column-gap: 0; }
      /* line 49, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
      .testimonials-wrapper .inner-wrapper:after {
        content: '';
        display: block;
        min-height: 100px;
        width: 50%; } }

/* -----------------------------------------------------------------------------------------------------
BOX
----------------------------------------------------------------------------------------------------- */
/* line 62, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.testimonials-wrapper .testimonial-box {
  padding: 10px;
  position: relative;
  z-index: 2; }
  /* line 67, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box blockquote {
    background: #fff;
    border: 1px solid #eee;
    display: flex;
    flex-direction: column-reverse;
    margin: 0;
    padding: 20px;
    position: relative; }
  /* line 77, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box p {
    line-height: 1.43;
    margin: 0;
    text-align: center; }
  /* line 83, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box cite {
    font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    color: #1f2228;
    font-style: normal;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center; }
    /* line 93, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
    .testimonials-wrapper .testimonial-box cite span {
      font-size: 16px;
      font-size: 1.6rem;
      color: #1f2228;
      display: block; }
    /* line 99, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
    .testimonials-wrapper .testimonial-box cite p {
      font-size: 16px;
      font-size: 1.6rem;
      color: #838382;
      font-weight: normal; }

@media (max-width: 599px) {
  /* line 108, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 0 10px 15px; } }

@media (min-width: 600px) {
  /* line 117, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box {
    page-break-inside: avoid;
    break-inside: avoid; } }

@media (min-width: 992px) {
  /* line 126, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box blockquote {
    padding: 40px; } }

/* -----------------------------------------------------------------------------------------------------
SEND TESTIMONIAL - SOCIAL REVIEWS
----------------------------------------------------------------------------------------------------- */
/* line 135, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.social-reviews {
  margin: 0 -15px; }

/* line 139, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.social-reviews__item {
  padding: 15px; }

@media (min-width: 768px) {
  /* line 144, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .social-reviews {
    display: flex;
    flex-wrap: wrap; }
  /* line 149, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .social-reviews__item {
    flex: 0 0 50%;
    max-width: 50%; } }

/* ----------------------------------------------------------------------------
LIST: RATING
---------------------------------------------------------------------------- */
/* line 158, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.testimonial__rating {
  display: flex;
  justify-content: center;
  margin: 15px 0 0; }

/* line 164, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
p + .testimonial__rating {
  margin: 15px 0 20px; }

/* ----------------------------------------------------------------------------
LIST: STARS
---------------------------------------------------------------------------- */
/* line 171, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.testimonial__rating__star {
  font-family: Times;
  font-size: 20px;
  font-style: normal;
  height: 20px;
  overflow: hidden;
  line-height: 1;
  margin: 0 0.2rem 0;
  width: 20px; }
  /* line 181, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonial__rating__star:first-child {
    margin-left: 0; }
  /* line 185, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonial__rating__star:last-child {
    margin-right: 0; }

/* line 190, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.testimonial__rating__star--filled {
  color: #f4bf06; }

/* line 194, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.testimonial__rating__star--unfilled {
  color: #e9e9e9; }

/* ----------------------------------------------------------------------------
FORM: RATING LABEL
---------------------------------------------------------------------------- */
/* line 201, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.form-group--star-rating {
  font-size: 20px;
  font-weight: bold;
  display: flex;
  align-items: center; }

/* ----------------------------------------------------------------------------
FORM: RATING
---------------------------------------------------------------------------- */
/* line 211, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.star-rating {
  align-items: center;
  border: none;
  display: inline-flex;
  flex-direction: row-reverse;
  margin-left: 1rem;
  padding: 0; }

/* ----------------------------------------------------------------------------
FORM: STAR: INPUT
---------------------------------------------------------------------------- */
/* line 223, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.star__input {
  display: none; }

/* ----------------------------------------------------------------------------
FORM: STAR: ICON
---------------------------------------------------------------------------- */
/* line 230, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.star__icon {
  cursor: pointer;
  font-weight: normal;
  font-size: 20px;
  padding: 0 1px; }

/* line 237, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.star__icon:before {
  color: #e9e9e9;
  content: '★';
  font-family: Times; }

/* ----------------------------------------------------------------------------
FORM: STAR: CHECKED
---------------------------------------------------------------------------- */
/* Current Star and next elements filled */
/* line 247, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.star__input:checked ~ .star__icon:before {
  color: #f4bf06; }

/* ----------------------------------------------------------------------------
FORM: STAR: HOVER MAGIC
---------------------------------------------------------------------------- */
@media (pointer: fine) {
  /* line 255, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .star-rating:hover .star__icon:before {
    color: #e9e9e9; }
  /* Current Star and next ones hover */
  /* line 260, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .star-rating:hover .star__icon:hover:before,
  .star-rating:hover .star__icon:hover ~ .star__icon:before {
    color: #f4bf06; } }

/* line 3, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.widget-helpful-links {
  padding: 40px 0 0;
  margin: 0; }

/* line 8, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.widget-helpful-links .custom-list {
  padding-bottom: 30px; }
  /* line 11, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .widget-helpful-links .custom-list:last-child {
    padding-bottom: 0; }
  /* line 15, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .widget-helpful-links .custom-list h3 {
    margin: 0;
    font-size: 20px;
    font-size: 2rem;
    text-transform: uppercase;
    border-bottom: 1px solid #f1f1f1;
    line-height: 2; }
  /* line 25, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .widget-helpful-links .custom-list .item {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    opacity: 1; }
    /* line 30, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
    .widget-helpful-links .custom-list .item .item-title {
      display: inline-block;
      font-size: 18px;
      font-size: 1.8rem;
      margin: 0 0 5px;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: 0.03195em; }
      /* line 39, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
      .widget-helpful-links .custom-list .item .item-title > .item-title {
        margin-bottom: 0; }
      /* line 43, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
      .widget-helpful-links .custom-list .item .item-title:hover {
        text-decoration: underline; }
    /* line 49, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
    .widget-helpful-links .custom-list .item .item-image a {
      display: block; }
    /* line 53, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
    .widget-helpful-links .custom-list .item .item-image img {
      width: 100%;
      max-width: 280px;
      max-height: 198px;
      margin-bottom: 20px; }
    /* line 61, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
    .widget-helpful-links .custom-list .item address,
    .widget-helpful-links .custom-list .item p {
      font-size: 23px;
      font-size: 2.3rem;
      color: #747474;
      display: block;
      margin: 0 0 5px;
      letter-spacing: 0.025em; }

/* line 73, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.mfp-helpful-links-popup .mfp-content {
  margin: 0 auto;
  max-width: 980px;
  width: 100%; }

/* line 79, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.mfp-helpful-links-popup .helpful-link-container {
  background-color: #fff;
  padding: 75px 50px 75px 50px;
  max-width: 980px;
  font-size: 23px;
  font-size: 2.3rem; }

/* line 86, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.mfp-helpful-links-popup .item-image {
  margin: 0 0 20px; }
  /* line 89, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .mfp-helpful-links-popup .item-image a {
    display: block; }
  /* line 93, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .mfp-helpful-links-popup .item-image img {
    display: block;
    width: 100%; }

/* line 99, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.mfp-helpful-links-popup .item-visit-website {
  margin-top: 40px; }

/* ------------------------------------------------------------------------------------------------------
FLEX
------------------------------------------------------------------------------------------------------ */
/* line 107, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.widget-helpful-links .custom-list .helpful-links__title {
  margin-bottom: 30px; }

@media (min-width: 768px) {
  /* line 111, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .widget-helpful-links .custom-list .helpful-links__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
    margin-left: -15px;
    margin-right: -15px; } }

/* line 121, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.widget-helpful-links .custom-list .helpful-links__item {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    /* line 121, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
    .widget-helpful-links .custom-list .helpful-links__item {
      flex: 0 0 50%;
      margin-bottom: 50px; } }

/* line 130, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.widget-helpful-links .custom-list .helpful-links__item .item {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 0 15px;
  margin: 0; }

/* line 138, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.widget-helpful-links .custom-list .helpful-links__item .item-image {
  align-items: center;
  display: flex;
  justify-content: center; }

/* line 1, ../../../src/scss/_template/theme/widgets/_footer-locations.scss */
.footer-locations {
  padding: 20px 0 50px;
  position: relative;
  z-index: 1; }
  @media (min-width: 768px) {
    /* line 1, ../../../src/scss/_template/theme/widgets/_footer-locations.scss */
    .footer-locations {
      padding: 80px 0 50px; } }

@media (min-width: 768px) {
  /* line 11, ../../../src/scss/_template/theme/widgets/_footer-locations.scss */
  #internal .footer-locations {
    padding-top: 30px; } }

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations--carousel {
  position: relative;
  z-index: 1; }
  @media (min-width: 1681px) {
    /* line 4, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations--carousel {
      padding: 118px 0; } }

/* -----------------------------------------------------------------------------------------------------
TEXT ADJUSTMENTS
----------------------------------------------------------------------------------------------------- */
/* line 16, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__text {
  color: #71767a !important;
  text-align: center !important; }
  /* line 21, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .location__text a, .location__text a:hover, .location__text a:visited, .location__text a:active {
    color: #71767a; }

/* line 30, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__text:not(.location__text--directions) a {
  text-decoration: underline; }

/* line 34, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__text--directions a {
  font-weight: bold; }
  /* line 37, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .location__text--directions a, .location__text--directions a:visited, .location__text--directions a:hover, .location__text--directions a:active {
    color: #b5ae7b; }
  /* line 44, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .location__text--directions a:hover {
    text-decoration: underline; }

/* -----------------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------------- */
/* line 52, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__header {
  margin: 0 0 25px;
  padding: 0 20px;
  text-align: center; }
  @media (min-width: 768px) {
    /* line 52, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__header {
      margin-bottom: 80px; } }

/* line 62, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__header__title {
  font-size: 50px;
  font-weight: 400;
  line-height: 1em;
  margin: 0;
  padding: 0; }
  @media (min-width: 481px) and (max-width: 767px) {
    /* line 62, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__header__title {
      font-size: 60px; } }
  @media (min-width: 768px) {
    /* line 62, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__header__title {
      font-size: 80px; } }

/* -----------------------------------------------------------------------------------------------------
CAROUSEL
----------------------------------------------------------------------------------------------------- */
/* line 81, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel__wrapper {
  margin-left: 10px;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  @media (min-width: 769px) {
    /* line 81, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__wrapper {
      margin-left: 50px;
      margin-right: 50px; } }

/* line 94, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel {
  display: flex; }

/* -----------------------------------------------------------------------------------------------------
LOCATION BASE
----------------------------------------------------------------------------------------------------- */
/* line 101, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel__location__wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 10px; }
  @media (min-width: 600px) and (max-width: 1023px) {
    /* line 101, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__location__wrapper {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 101, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__location__wrapper {
      padding: 0 16px; } }
  @media (min-width: 1024px) and (max-width: 1365px) {
    /* line 101, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__location__wrapper {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; } }
  @media (min-width: 1366px) {
    /* line 101, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__location__wrapper {
      flex: 0 0 25%;
      max-width: 25%; } }

/* MODIFIERS */
/* line 127, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations[data-locations-count='1'] .footer-locations__carousel__location__wrapper {
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 600px) {
  /* line 132, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .footer-locations[data-locations-count='2'] .footer-locations__carousel__location__wrapper {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 600px) and (max-width: 1023px) {
  /* line 139, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .footer-locations[data-locations-count='3'] .footer-locations__carousel__location__wrapper {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 1024px) {
  /* line 139, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .footer-locations[data-locations-count='3'] .footer-locations__carousel__location__wrapper {
    flex: 0 0 33.3333%;
    max-width: 33.3333%; } }

/* Wrapper with Owl */
/* line 152, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations[data-locations-count] .owl-item .footer-locations__carousel__location__wrapper {
  flex: 0 0 100%;
  max-width: 100%; }

/* line 157, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel__location {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 25px; }
  @media (min-width: 1681px) {
    /* line 157, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__location {
      padding: 35px; } }

/* -----------------------------------------------------------------------------------------------------
LOCATION INFO
----------------------------------------------------------------------------------------------------- */
/* line 171, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel__location-info {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center; }

/* -----------------------------------------------------------------------------------------------------
LOCATION NAME
----------------------------------------------------------------------------------------------------- */
/* line 181, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__name {
  font-family: 'CabernetJF Regular', Arial, sans-serif;
  font-size: 36px;
  font-weight: 800;
  margin: 0 0 20px;
  text-align: center; }

/* -----------------------------------------------------------------------------------------------------
SECTION
----------------------------------------------------------------------------------------------------- */
/* line 192, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__section:not(:last-child) {
  margin-bottom: 20px; }

/* -----------------------------------------------------------------------------------------------------
TEXT
----------------------------------------------------------------------------------------------------- */
/* line 199, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__text {
  font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 0 !important; }

/* line 206, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__address {
  letter-spacing: 0.2em; }

/* line 210, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__text--clip {
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* -----------------------------------------------------------------------------------------------------
MAP
----------------------------------------------------------------------------------------------------- */
/* line 222, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__map--bg,
.footer-locations__map--bg .hi-map-canvas {
  background: #f6f6f6;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0; }

/* line 233, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__map--bg .leaflet-tile-pane {
  opacity: 0.75; }

/* line 237, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__map--bg .leaflet-marker-pane {
  display: none !important; }

/* -----------------------------------------------------------------------------------------------------
OWL
----------------------------------------------------------------------------------------------------- */
/* line 246, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel .owl-wrapper {
  display: flex !important; }

/* line 250, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel .owl-item {
  display: flex;
  float: none; }

/* line 255, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel .owl-controls {
  margin: 35px 0 0;
  text-align: center; }

/* line 260, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel .owl-pagination {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 24px;
  display: inline-block;
  font-size: 0;
  height: auto;
  margin: 0 auto;
  padding: 0;
  padding: 10px 30px;
  text-align: center; }

/* line 273, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel .owl-page {
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  margin: 5px 10px;
  padding: 0; }
  /* line 280, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .footer-locations__carousel .owl-page span {
    background-color: transparent;
    border-radius: 24px;
    border: 2px solid #1f2228;
    display: inline-block;
    filter: none;
    height: 12px;
    margin: 0;
    opacity: 1;
    padding: 0;
    transition: all 0.1s ease-in;
    width: 12px; }
  /* line 295, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .footer-locations__carousel .owl-page.active span {
    background-color: #1f2228; }

/* -----------------------------------------------------------------------------------------------------
LEAFLEFT POPUP
----------------------------------------------------------------------------------------------------- */
/* line 306, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations .leaflet-popup:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  bottom: -9px;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 0; }

/* line 320, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations .leaflet-popup-content-wrapper {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  padding: 0; }

/* line 327, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations .leaflet-popup-content {
  margin: 0;
  line-height: inherit;
  text-align: center; }

/* line 333, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations .location-overlay {
  display: inline-block;
  text-align: left; }

/* line 338, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations .leaflet-popup-tip-container {
  display: none; }

/* line 342, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations .leaflet-control-attribution a {
  font-size: 11px; }

/* line 1, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map {
  padding-bottom: 0; }

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
/* line 8, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map__container {
  position: relative;
  z-index: 1; }
  @media (max-width: 767px) {
    /* line 8, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map__container {
      padding: 35px 0; } }
  @media (min-width: 768px) {
    /* line 8, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map__container {
      display: flex;
      flex-direction: column;
      height: calc(100vh - 130px);
      justify-content: flex-end;
      max-height: 1000px;
      min-height: 700px; } }

/* -----------------------------------------------------------------------------------------------------
MAP
----------------------------------------------------------------------------------------------------- */
/* line 29, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations__map {
  background: #f6f6f6 !important;
  bottom: 0;
  display: none;
  height: auto !important;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto !important;
  z-index: 1; }
  @media (min-width: 768px) {
    /* line 29, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations__map {
      display: block; } }

/* line 47, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations__map .leaflet-tile-pane {
  opacity: 0.5; }

/* line 51, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations__map .leaflet-popup-content-wrapper {
  border-radius: 0; }

@media (min-width: 768px) {
  /* line 56, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations--carousel-map__container .footer-locations__map--bg {
    display: none; } }

/* -----------------------------------------------------------------------------------------------------
Z-INDEX
----------------------------------------------------------------------------------------------------- */
/* line 65, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations__header {
  position: relative;
  z-index: 1; }

/* -----------------------------------------------------------------------------------------------------
CAROUSEL
----------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) {
  /* line 73, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations--carousel-map .footer-locations__carousel__wrapper {
    margin-bottom: 35px; } }

/* -----------------------------------------------------------------------------------------------------
LOCATION
----------------------------------------------------------------------------------------------------- */
/* line 82, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map .footer-locations__carousel__location {
  background: #fff; }
  @media (min-width: 768px) {
    /* line 82, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map .footer-locations__carousel__location {
      cursor: pointer; } }

/* line 90, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map .leaflet-popup-content .footer-locations__carousel__location {
  cursor: default; }

@media (min-width: 768px) {
  /* line 96, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations__carousel__location__wrapper.active .footer-locations__carousel__location {
    background: #b5ae7b; }
  /* line 100, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations__carousel__location__wrapper.active .location__name,
  .footer-locations__carousel__location__wrapper.active .location__text,
  .footer-locations__carousel__location__wrapper.active .location__text a {
    color: #fff !important; } }

/* -----------------------------------------------------------------------------------------------------
TEXTS
----------------------------------------------------------------------------------------------------- */
@media (max-width: 1500px) {
  /* line 111, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations--carousel-map .location__section:not(:last-child) {
    margin-bottom: 10px; } }

/* line 117, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map .location__name {
  font-size: 24px; }
  @media (max-width: 1500px) {
    /* line 117, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map .location__name {
      margin-bottom: 10px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 117, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map .location__name {
      font-size: 20px; } }
  @media (min-width: 992px) and (max-width: 1500px) {
    /* line 117, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map .location__name {
      font-size: 22px; } }

/* line 133, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map .location__text {
  font-size: 14px; }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 133, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map .location__text {
      font-size: 12px; } }
  @media (min-width: 992px) and (max-width: 1500px) {
    /* line 133, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map .location__text {
      font-size: 13px; } }

/* -----------------------------------------------------------------------------------------------------
SINGLE LOCATION
----------------------------------------------------------------------------------------------------- */
/* line 148, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map[data-locations-count='1'] .footer-locations--carousel-map__container {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 130px);
  justify-content: flex-end;
  min-height: 600px;
  max-height: 1000px;
  position: relative;
  z-index: 1; }
  @media (max-width: 560px) {
    /* line 160, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map[data-locations-count='1'] .footer-locations--carousel-map__container .leaflet-popup-content {
      width: calc(100vw - 40px) !important; } }
  @media (max-width: 767px) {
    /* line 148, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map[data-locations-count='1'] .footer-locations--carousel-map__container {
      max-height: 550px;
      min-height: 500px; } }
  @media (min-width: 768px) {
    /* line 148, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map[data-locations-count='1'] .footer-locations--carousel-map__container {
      min-height: 700px; } }

/* line 175, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map[data-locations-count='1'] .footer-locations__carousel__wrapper {
  display: none !important; }

/* line 179, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map[data-locations-count='1'] .footer-locations__map {
  display: block; }

/* line 1, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore {
  padding-bottom: 0; }

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
/* line 8, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore-map__container {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 120px);
  padding: 20px;
  position: relative;
  z-index: 1; }
  @media (min-width: 768px) {
    /* line 8, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore-map__container {
      height: 80vh;
      max-height: 1005px;
      padding: 60px 60px 60px; } }

@media (max-width: 767px) {
  /* line 23, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore-map__container {
    min-height: 630px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 23, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore-map__container {
    min-height: 800px; } }

@media (min-width: 1024px) {
  /* line 23, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore-map__container {
    min-height: 600px; } }

/* -----------------------------------------------------------------------------------------------------
LEAFTLET
----------------------------------------------------------------------------------------------------- */
/* line 41, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore .leaflet-popup-content-wrapper {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  padding: 0; }

/* line 48, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore .leaflet-popup-content {
  margin: 0;
  line-height: inherit;
  text-align: center; }

/* line 54, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore .leaflet-popup-tip-container {
  display: none; }

@media (max-width: 450px) {
  /* line 60, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore .leaflet-popup-content {
    width: calc(100vw - 70px) !important; } }

/* -----------------------------------------------------------------------------------------------------
PANEL
----------------------------------------------------------------------------------------------------- */
/* line 68, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel {
  background: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  flex: 0 1 auto;
  position: relative;
  z-index: 2; }
  @media (min-width: 1024px) {
    /* line 68, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__panel {
      box-shadow: 0 20px 45px rgba(0, 0, 0, 0.2);
      flex: 0 0 auto;
      max-height: 100%;
      max-width: 480px;
      min-width: 320px;
      width: 44%; } }

/* -----------------------------------------------------------------------------------------------------
SECTION
----------------------------------------------------------------------------------------------------- */
/* line 91, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel__section {
  background: #fff;
  border-bottom: 1px solid #eee;
  flex: 0 0 auto;
  font-size: 12px;
  margin: 0;
  padding: 20px;
  z-index: 2; }

/* line 101, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel__section--search {
  display: none; }
  @media (min-width: 768px) {
    /* line 101, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__panel__section--search {
      display: block; } }

/* -----------------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------------- */
/* line 112, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel__header__title {
  color: #b5ae7b;
  font-size: 18px;
  line-height: 1.1;
  margin: 0 0 5px;
  text-transform: uppercase; }
  @media (min-width: 1024px) {
    /* line 112, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__panel__header__title {
      font-size: 24px; } }

/* line 124, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel__header__subtitle {
  font-size: 16px;
  margin: 0; }

/* -----------------------------------------------------------------------------------------------------
SCROLL AREA
----------------------------------------------------------------------------------------------------- */
/* line 132, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel .nano {
  max-height: 147px !important;
  position: relative;
  z-index: 1; }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 132, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__panel .nano {
      max-height: 250px !important; } }
  @media (min-width: 1024px) {
    /* line 132, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__panel .nano {
      max-height: none !important; } }

/* line 146, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel .nano > .nano-content {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  height: 100%; }

/* -----------------------------------------------------------------------------------------------------
LOCATIONS LIST
----------------------------------------------------------------------------------------------------- */
@media (min-width: 600px) and (max-width: 1023px) {
  /* line 159, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__list {
    display: flex;
    flex-wrap: wrap; } }

@media (min-width: 1024px) {
  /* line 169, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__list__wrapper {
    pointer-events: auto; }
    /* line 173, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__list__wrapper.nano-active.nano-scrollend:after {
      opacity: 0;
      pointer-events: none; }
    /* line 180, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__list__wrapper.nano > .nano-pane {
      z-index: 1; } }

/* line 190, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__list {
  margin-bottom: 0; }

/* line 194, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__list__item {
  margin: 0;
  line-height: 1.4; }

/* -----------------------------------------------------------------------------------------------------
LOCATIONS LIST ITEM
----------------------------------------------------------------------------------------------------- */
@media (min-width: 600px) and (max-width: 1023px) {
  /* line 203, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__list__item {
    flex: 0 0 50%;
    max-width: 50%; }
    /* line 209, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__list__item .footer-locations--explore__location {
      min-height: 100%;
      vertical-align: top; }
    /* line 214, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__list__item:nth-child(2n) {
      border-left: 1px solid #eee; }
  /* line 219, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore[data-locations-count='1'] .footer-locations--explore__list__item,
  .footer-locations--explore__list--odd .footer-locations--explore__list__item:last-child {
    flex-basis: 100%;
    max-width: 100%; } }

/* line 227, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location {
  transition: background-color 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: #fff;
  cursor: pointer;
  margin: 0;
  padding: 13px;
  border-top: 1px solid #eee;
  display: table;
  table-layout: fixed;
  width: 100%; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .footer-locations--explore__location:after {
    content: '';
    display: table;
    clear: both; }
  /* line 239, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location:focus-visible {
    outline-offset: -2px; }
  /* line 243, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location.focus-visible {
    outline-offset: -2px; }

@media (min-width: 1150px) {
  /* line 249, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location {
    padding: 20px; } }

/* line 254, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__list:not(:hover) .footer-locations--explore__location.active,
.footer-locations--explore__location:hover {
  background: #f2f2f2;
  text-decoration: none; }

/* line 260, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__img__container {
  background-clip: content-box;
  /* background-color: #eee;*/
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  border-right: 12px solid transparent;
  display: table-cell;
  width: 80px; }
  @media (max-width: 767px) {
    /* line 260, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__location__img__container {
      display: none; } }

@media (min-width: 1150px) {
  /* line 276, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location__img__container {
    border-right-width: 20px; } }

/* line 281, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__img {
  height: 60px;
  width: 60px; }
  /* line 285, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location__img.no-photo {
    background-size: 90% auto;
    background-position: center center; }

/* line 291, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__content {
  display: table-cell;
  vertical-align: top;
  width: 100%; }

/* line 298, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__text,
.footer-locations--explore__location__text p {
  color: #838382;
  font-size: 16px;
  margin: 0;
  line-height: 1.3; }
  @media (min-width: 1024px) {
    /* line 298, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__location__text,
    .footer-locations--explore__location__text p {
      font-size: 18px; } }

/* line 310, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__text span[itemprop='streetAddress'] {
  display: block; }

/* line 315, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__text--email,
.footer-locations--explore__location__text--website {
  word-break: break-all; }

@media (min-width: 1150px) {
  /* line 322, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location__text span[itemprop='streetAddress'] {
    display: inline; } }

/* line 328, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__text--name {
  font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
  font-size: 16px;
  color: #1f1f1f;
  margin: 0; }

@media (min-width: 1024px) {
  /* line 336, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location__text--name {
    font-size: 18px; } }

/* -----------------------------------------------------------------------------------------------------
MAP
----------------------------------------------------------------------------------------------------- */
/* line 344, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__map__container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }

/* line 353, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__map {
  background: #f6f6f6;
  bottom: 0;
  height: auto !important;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  width: auto !important;
  z-index: 1; }
  /* line 364, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__map:after {
    bottom: 0;
    content: '';
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    pointer-events: none; }

/* line 377, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.map__viewport {
  bottom: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
  top: 177px; }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 377, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .map__viewport {
      top: 424px; } }
  @media (min-width: 1024px) {
    /* line 377, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .map__viewport {
      top: 60px;
      right: 60px;
      left: calc(44% + 60px);
      bottom: 60px; } }
  @media (min-width: 1250px) {
    /* line 377, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .map__viewport {
      left: 600px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 400, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore[data-locations-count='1'] .map__viewport,
  .footer-locations--explore[data-locations-count='2'] .map__viewport {
    top: 208px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 407, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore[data-locations-count='3'] .map__viewport,
  .footer-locations--explore[data-locations-count='4'] .map__viewport,
  .footer-locations--explore[data-locations-count='5'] .map__viewport {
    top: 330px; } }

/* -----------------------------------------------------------------------------------------------------
PIN
----------------------------------------------------------------------------------------------------- */
/* line 418, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore .map-location-pin {
  display: block;
  text-align: center;
  background-color: #b5ae7b;
  color: #fff;
  border-radius: 3px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  padding: 3px;
  height: 51px;
  width: 51px; }
  /* line 431, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore .map-location-pin img {
    display: block;
    height: 45px;
    width: 45px; }
  /* line 437, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore .map-location-pin:after {
    display: block;
    position: absolute;
    content: '';
    bottom: -4px;
    left: 50%;
    margin-left: -5px;
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #b5ae7b; }

/* -----------------------------------------------------------------------------------------------------
TOOLTIP
----------------------------------------------------------------------------------------------------- */
/* line 451, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup {
  background: #fff;
  box-shadow: 0 4px 20px -1px rgba(0, 0, 0, 0.5); }

@media (max-width: 560px) {
  /* line 456, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore .leaflet-popup-content {
    width: calc(100vw - 40px) !important; } }

@media (min-width: 561px) {
  /* line 456, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore .leaflet-popup-content {
    width: auto !important; } }

/* line 466, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup__close {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 29px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px; }
  /* line 479, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__popup__close:after {
    visibility: visible;
    position: absolute;
    right: 0;
    top: 0;
    content: '\00D7';
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 30px;
    vertical-align: middle;
    height: 32px;
    line-height: 32px;
    width: 32px;
    text-align: center; }
  /* line 495, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__popup__close:hover {
    color: #b5ae7b; }

/* -----------------------------------------------------------------------------------------------------
POPUP INTERNAL
----------------------------------------------------------------------------------------------------- */
/* line 503, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .footer-locations__carousel__location__wrapper {
  flex: 1 1 100% !important;
  max-width: 100% !important;
  padding: 0 !important; }

/* line 509, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .footer-locations__carousel__location {
  display: flex;
  flex-direction: row;
  padding: 25px; }

/* -----------------------------------------------------------------------------------------------------
POPUP IMG
----------------------------------------------------------------------------------------------------- */
/* line 518, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .footer-locations--explore__location__img__container {
  border-right: none;
  display: none;
  flex: 1 1 185px;
  margin-right: 20px;
  max-width: 185px;
  min-width: 150px; }
  @media (min-width: 768px) {
    /* line 518, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .footer-locations--explore__location__img__container {
      display: block; } }
  /* line 530, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__popup .footer-locations--explore__location__img__container img {
    width: 100%;
    height: auto; }

/* -----------------------------------------------------------------------------------------------------
POPUP CONTENT
----------------------------------------------------------------------------------------------------- */
/* line 539, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup__content {
  flex: 0 0 100%; }
  @media (min-width: 768px) {
    /* line 539, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup__content {
      flex: 1 0 auto; } }
  @media (max-width: 560px), (min-width: 768px) {
    /* line 547, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup__content .location__text--clip {
      white-space: normal;
      word-break: break-all; } }
  @media (min-width: 768px) {
    /* line 539, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup__content {
      flex: 0 0 auto;
      width: 270px; } }

/* -----------------------------------------------------------------------------------------------------
POPUP TEXT
----------------------------------------------------------------------------------------------------- */
/* line 562, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .location__section:not(:last-child) {
  margin-bottom: 8px; }

/* line 566, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .footer-locations__carousel__location-info {
  display: block; }
  @media (max-width: 767px) {
    /* line 566, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .footer-locations__carousel__location-info {
      text-align: center !important; } }
  @media (min-width: 768px) {
    /* line 566, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .footer-locations__carousel__location-info {
      text-align: left !important; } }

/* line 578, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .location__name {
  font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
  font-size: 20px;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    /* line 578, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .location__name {
      text-align: center !important; } }
  @media (min-width: 768px) {
    /* line 578, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .location__name {
      text-align: left !important; } }

/* line 592, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .location__text {
  font-family: 'FuturaSH', Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 1.3; }
  @media (max-width: 767px) {
    /* line 592, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .location__text {
      text-align: center !important; } }
  @media (min-width: 768px) {
    /* line 592, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .location__text {
      text-align: left !important; } }
  /* line 605, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__popup .location__text,
  .footer-locations--explore__popup .location__text a:not(.btn) {
    color: #838382 !important; }

/* line 611, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .location__address {
  letter-spacing: 0; }

/* line 615, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .btn {
  font-size: 12px;
  height: 35px;
  line-height: 31px;
  padding: 0 20px; }

/* -----------------------------------------------------------------------------------------------------
SINGLE LOCATION
----------------------------------------------------------------------------------------------------- */
@media (max-width: 767px) {
  /* line 626, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore[data-locations-count='1'] .footer-locations--explore-map__container {
    min-height: 450px;
    max-height: 500px; } }

/* line 633, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore[data-locations-count='1'] .footer-locations--explore__popup__close,
.footer-locations--explore[data-locations-count='1'] .footer-locations--explore__list__wrapper {
  display: none; }

/* line 638, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore[data-locations-count='1'] .map__viewport {
  top: 20px;
  left: 20px; }

/* -----------------------------------------------------------------------------------------------------
ROW / COLUMNS
----------------------------------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget__immediate-need-form .row {
  margin-left: -10px;
  margin-right: -10px; }

/* line 9, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget__immediate-need-form [class*='col-'] {
  padding-left: 10px;
  padding-right: 10px; }

/* -----------------------------------------------------------------------------------------------------
SECTION
----------------------------------------------------------------------------------------------------- */
/* line 17, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.inf__section + .inf__section {
  margin-top: 22px; }
  @media (min-width: 768px) {
    /* line 17, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
    .inf__section + .inf__section {
      margin-top: 50px; } }

/* -----------------------------------------------------------------------------------------------------
PAGE INTRO
----------------------------------------------------------------------------------------------------- */
/* line 28, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget__immediate-need-form .widget__page-intro {
  padding: 0 !important;
  margin: 0 auto 40px;
  max-width: none; }
  @media (min-width: 768px) {
    /* line 28, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
    .widget__immediate-need-form .widget__page-intro {
      margin-bottom: 70px; } }

/* -----------------------------------------------------------------------------------------------------
FIELD DESCRIPTION
----------------------------------------------------------------------------------------------------- */
/* line 41, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget p.inf__field-description {
  color: #1f1f1f;
  margin: 0 0 5px; }

/* -----------------------------------------------------------------------------------------------------
FORM GROUP
----------------------------------------------------------------------------------------------------- */
/* line 49, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget__immediate-need-form .form-group {
  margin-bottom: 20px; }

/* -----------------------------------------------------------------------------------------------------
RADIO
----------------------------------------------------------------------------------------------------- */
/* line 56, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget__immediate-need-form .radio-btn label {
  font-size: 16px; }

/* -----------------------------------------------------------------------------------------------------
ERROR MESSAGE
----------------------------------------------------------------------------------------------------- */
/* line 63, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget__immediate-need-form .alert.alert-danger {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    /* line 63, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
    .widget__immediate-need-form .alert.alert-danger {
      margin-bottom: 70px; } }
  /* line 70, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
  .widget__immediate-need-form .alert.alert-danger p {
    color: #e63830;
    text-align: center; }

/* line 4, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
.form-contact-wrapper .form-contact {
  position: relative;
  padding: 40px 0 0;
  margin: 0 auto; }

/* line 10, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
.form-contact-wrapper #contactFormSuccess {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
  z-index: 10; }
  /* line 19, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  .form-contact-wrapper #contactFormSuccess h5 {
    font-size: 40px;
    font-size: 4rem;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center; }
  /* line 26, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  .form-contact-wrapper #contactFormSuccess p {
    text-align: center; }

/* line 31, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
.form-contact-wrapper #contactFormError {
  margin-left: auto;
  margin-right: auto;
  max-width: 490px; }
  /* line 36, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  .form-contact-wrapper #contactFormError p {
    text-align: center;
    margin-bottom: 0; }

/* line 42, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
.form-contact-wrapper #contactForm {
  max-width: 490px;
  margin: 0 auto; }

/* line 47, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
.form-contact-wrapper .form-group {
  margin-bottom: 9px; }
  /* line 50, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  .radio-input .form-contact-wrapper .form-group {
    margin-bottom: 0; }

/* line 55, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
.form-contact-wrapper .form-group-submit {
  padding-top: 9px; }

/* line 60, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
.form-contact-wrapper + .widget.text {
  text-align: center;
  margin-top: 0; }

@media (max-width: 767px) {
  /* line 66, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  .form-contact-wrapper #contactFormSuccess h5 {
    font-size: 32px;
    font-size: 3.2rem; } }

/* ----------------------------------------------------------------------------
TABLE
---------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__table {
  border: none;
  border-collapse: collapse;
  width: 100%; }

/* ----------------------------------------------------------------------------
ROW
---------------------------------------------------------------------------- */
/* line 13, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__row {
  border-bottom: 1px solid #f3f3f3;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0;
  padding: 40px 0; }
  @media (min-width: 1024px) {
    /* line 13, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__row {
      border: none;
      display: table-row;
      padding: 0; } }
  /* line 27, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__row:last-child {
    border-bottom: none; }

/* ----------------------------------------------------------------------------
COLUMNS
---------------------------------------------------------------------------- */
/* line 35, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__col {
  display: block; }
  @media (min-width: 1024px) {
    /* line 35, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__col {
      border-bottom: 1px solid #f3f3f3;
      display: table-cell;
      padding: 40px 0; } }

@media (min-width: 1024px) {
  /* line 46, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__row:last-child .upcoming-tribute-services__col {
    border-bottom: none; } }

@media (min-width: 1024px) {
  /* line 53, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__col--tribute {
    padding-right: 15px;
    width: 38%; } }

/* ----------------------------------------------------------------------------
HEADER
---------------------------------------------------------------------------- */
/* line 63, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__header {
  align-items: center;
  display: flex; }

/* ----------------------------------------------------------------------------
PHOTO
---------------------------------------------------------------------------- */
/* line 71, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__media {
  align-self: flex-start;
  display: block;
  flex-shrink: 0;
  margin-right: 20px;
  position: relative;
  width: 70px;
  z-index: 1; }
  /* line 80, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__media:before {
    content: '';
    float: left;
    padding-bottom: 100%; }
  /* line 86, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__media:after {
    clear: both;
    content: '';
    display: block; }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 71, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__media {
      width: 100px; } }
  @media (min-width: 1024px) {
    /* line 71, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__media {
      width: 100px; } }

/* line 101, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__photo {
  border-radius: 2px;
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%; }

/* ----------------------------------------------------------------------------
INFO
---------------------------------------------------------------------------- */
/* line 115, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__info {
  flex-grow: 1; }

/* line 119, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__info > p {
  margin: 0; }

/* ----------------------------------------------------------------------------
INFO: NAME AND LINK
---------------------------------------------------------------------------- */
/* line 126, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__tribute {
  display: flex;
  flex-direction: column; }
  /* line 130, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__tribute:hover {
    text-decoration: none; }
    /* line 133, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__tribute:hover .upcoming-tribute-services__fake-link {
      text-decoration: underline; }

/* line 139, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__name {
  color: #010101;
  display: block;
  font-size: 20px;
  letter-spacing: 0.01em;
  line-height: 1.2;
  margin: 0; }
  @media (min-width: 1024px) {
    /* line 139, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__name {
      font-size: 20px; } }

/* line 153, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link {
  color: #b5ae7b;
  font-weight: normal;
  margin: 3px 0 0; }
  @media (min-width: 1024px) {
    /* line 153, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link {
      margin-top: 5px; } }

/* ----------------------------------------------------------------------------
SERVICES TABLE
---------------------------------------------------------------------------- */
/* line 166, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__table {
  border: none;
  width: 100%; }

/* line 171, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__row {
  margin-top: 20px; }

@media (min-width: 1024px) {
  /* line 175, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__row:not(:last-child) > td {
    padding-bottom: 30px; } }

/* ----------------------------------------------------------------------------
EVENT AND LOCATION
---------------------------------------------------------------------------- */
@media (min-width: 1024px) {
  /* line 186, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__event,
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location {
    padding: 5px 15px;
    width: 50%; } }

/* ----------------------------------------------------------------------------
EVENT: INFO
---------------------------------------------------------------------------- */
/* line 197, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__title {
  color: #010101;
  line-height: 1.2;
  font-weight: 700;
  margin: 0; }

/* line 205, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__date {
  margin: 3px 0 0; }
  @media (min-width: 1024px) {
    /* line 205, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__date {
      margin-top: 5px; } }

/* ----------------------------------------------------------------------------
LOCATION: ADDRESS 1 & NAME TITLE
---------------------------------------------------------------------------- */
/* line 216, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__address,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__name--title {
  font-size: 19px;
  margin: 3px 0 0; }
  @media (min-width: 1024px) {
    /* line 216, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__address,
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__name--title {
      font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
      color: #010101;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.2;
      margin-top: 0; } }

/* ----------------------------------------------------------------------------
LOCATION: CITY, STATE, ZIP
---------------------------------------------------------------------------- */
/* line 234, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__city-state-zip {
  margin: 3px 0 0; }
  @media (min-width: 1024px) {
    /* line 234, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__city-state-zip {
      margin-top: 5px; } }

/* ----------------------------------------------------------------------------
LOCATION: NAME
---------------------------------------------------------------------------- */
/* line 245, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__name--paragraph {
  margin: 3px 0 0; }
  @media (min-width: 1024px) {
    /* line 245, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__name--paragraph {
      margin-top: 5px; } }

/* ----------------------------------------------------------------------------
DISPLAY CHANGES
---------------------------------------------------------------------------- */
/* line 256, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__table {
  display: block; }
  @media (min-width: 1024px) {
    /* line 256, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__table {
      display: table; } }

/* line 264, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__table tbody {
  display: block; }
  @media (min-width: 1024px) {
    /* line 264, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__table tbody {
      display: table-row-group; } }

/* line 272, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__row {
  display: block; }
  @media (min-width: 1024px) {
    /* line 272, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__row {
      display: table-row; } }

/* line 280, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__col,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__event {
  display: block; }
  @media (min-width: 1024px) {
    /* line 280, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__col,
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__event {
      display: table-cell; } }

/* line 289, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__location {
  display: flex;
  flex-direction: column; }
  @media (min-width: 1024px) {
    /* line 289, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location {
      display: table-cell; } }

/* line 298, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__name--paragraph {
  order: -1; }
  @media (min-width: 1024px) {
    /* line 298, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__name--paragraph {
      order: unset; } }

@media (max-width: 1023px) {
  /* line 306, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location.empty {
    display: none; } }

/* ----------------------------------------------------------------------------
FONT CHANGES
---------------------------------------------------------------------------- */
/* line 315, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__title {
  font-size: 19px; }
  @media (min-width: 1024px) {
    /* line 315, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__title {
      font-size: 20px; } }

/* line 323, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__date,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__city-state-zip,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__name--paragraph {
  font-size: 19px; }

/* line 3, ../../../src/scss/_template/theme/_modal.scss */
.mfp-bg {
  z-index: 10000; }

/* line 7, ../../../src/scss/_template/theme/_modal.scss */
.mfp-wrap {
  -webkit-backface-visibility: inherit !important;
  z-index: 10001; }

/* line 14, ../../../src/scss/_template/theme/_modal.scss */
html.modal-iframe {
  min-height: 0; }

/* line 20, ../../../src/scss/_template/theme/_modal.scss */
body.section-modal {
  padding-top: 0; }
  /* line 23, ../../../src/scss/_template/theme/_modal.scss */
  body.section-modal h6 {
    text-transform: uppercase;
    font-size: 17px;
    font-size: 1.7rem;
    letter-spacing: -0.01em; }
  /* line 31, ../../../src/scss/_template/theme/_modal.scss */
  body.section-modal label {
    color: #9f9999; }
  /* line 36, ../../../src/scss/_template/theme/_modal.scss */
  body.section-modal .form-control, body.section-modal .form-control:first-child, body.section-modal .form-control:last-child {
    border-radius: 0; }
  /* line 46, ../../../src/scss/_template/theme/_modal.scss */
  html.ie-11 body.section-modal .input-group .input-group-btn .btn {
    margin-top: -1px; }
  /* line 52, ../../../src/scss/_template/theme/_modal.scss */
  body.section-modal .input-group .form-control:first-child {
    border-right: 0; }

/* line 60, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline {
  background: #fff;
  display: none !important;
  margin: 0 auto;
  padding: 85px 75px;
  position: relative;
  text-align: left; }
  @media (max-width: 767px) {
    /* line 60, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline {
      padding: 50px 30px; } }

/* line 73, ../../../src/scss/_template/theme/_modal.scss */
.mfp-wrap .modal-inline {
  display: block !important; }

/* line 79, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline.preview-of-day-one {
  max-width: 780px; }

/* line 86, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline.send-testimonial {
  max-width: 800px; }

/* line 91, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline.send-testimonial #testimonialFormSuccess {
  margin: -85px -75px; }

/* line 95, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline.send-testimonial .alert-success {
  margin: 0;
  padding: 85px 75px; }

@media (max-width: 767px) {
  /* line 101, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.send-testimonial #testimonialFormSuccess {
    margin: -50px -30px; }
  /* line 105, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.send-testimonial .alert-success {
    margin: 0;
    padding: 50px 30px; } }

/* line 111, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline.send-testimonial textarea {
  resize: none; }

/* line 119, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline.plan-ahead-guide {
  max-width: 605px; }
  /* line 122, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.plan-ahead-guide #PlanAheadGuideSuccess {
    margin: -80px -75px; }
  /* line 126, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.plan-ahead-guide .alert-success {
    margin: 0;
    padding: 80px 75px; }
  @media (max-width: 767px) {
    /* line 132, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.plan-ahead-guide #PlanAheadGuideSuccess {
      margin: -50px -30px; }
    /* line 136, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.plan-ahead-guide .alert-success {
      margin: 0;
      padding: 50px 30px; } }

/* line 146, ../../../src/scss/_template/theme/_modal.scss */
.mfp-wrap.mfp-aurora-casket-selection .mfp-iframe-holder .mfp-iframe-wrapper {
  min-width: 710px;
  min-height: 600px;
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* line 3, ../../../src/scss/_template/theme/_alerts.scss */
.alert {
  border-radius: 0;
  font-size: 17px;
  font-size: 1.7rem;
  padding: 30px;
  border-radius: 0;
  border: 0 none; }
  /* line 10, ../../../src/scss/_template/theme/_alerts.scss */
  .alert h5 {
    margin: 0;
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 1.2; }
  /* line 16, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-success {
    background: #dff0d8;
    text-align: center; }
    /* line 20, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-success,
    .alert.alert-success p {
      color: #3c763d; }
    /* line 26, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-success a, .alert.alert-success a:visited, .alert.alert-success a:active, .alert.alert-success a:focus {
      color: #2b542c !important; }
    /* line 33, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-success a:hover {
      color: #336534 !important; }
  /* line 39, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-danger {
    background: #fdf1f0;
    text-align: center; }
    /* line 43, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-danger,
    .alert.alert-danger p {
      color: #e63830; }
  /* line 49, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-warning {
    background: #fffbed;
    color: #fdc100; }
  /* line 55, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-dark.alert-success {
    background: #a0cf11;
    color: #fff; }
  /* line 60, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-dark.alert-danger {
    background: #e63830;
    color: #fff; }
  /* line 65, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-dark.alert-warning {
    background: #fdc100;
    color: #fff; }
  /* line 70, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-dark a {
    text-decoration: underline; }
    /* line 73, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-dark a, .alert.alert-dark a:hover, .alert.alert-dark a:visited, .alert.alert-dark a:active, .alert.alert-dark a:focus {
      color: #fff !important; }

/* line 3, ../../../src/scss/_template/theme/_states.scss */
.text-muted {
  -webkit-text-stroke: 0.5px rgba(159, 153, 153, 0.2); }

/* line 24, ../../../src/scss/_template/theme/_states.scss */
.text-dark {
  -webkit-text-stroke: 0.5px rgba(31, 31, 31, 0.2); }

/* line 29, ../../../src/scss/_template/theme/_states.scss */
.text-primary {
  -webkit-text-stroke: 0.5px rgba(181, 174, 123, 0.2); }

/* ** Three-bounce ** */
/* line 3, ../../../src/scss/_template/theme/_spinners.scss */
.three-bounce > div {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #b5ae7b;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  animation-fill-mode: both; }

/* line 15, ../../../src/scss/_template/theme/_spinners.scss */
.three-bounce .one {
  animation-delay: -0.32s; }

/* line 20, ../../../src/scss/_template/theme/_spinners.scss */
.three-bounce .two {
  animation-delay: -0.16s; }

@keyframes bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

/* line 8, ../../../src/scss/_template/pages/_home.scss */
.service-blocks {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 auto; }
  /* line 17, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .blocks-list .category {
    font-size: 14px;
    font-size: 1.4rem; }
  /* line 22, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .heading {
    padding-bottom: 75px; }
    /* line 25, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .heading .h3 {
      font-size: 80px;
      font-size: 8rem; }
  /* line 30, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .blocks-list {
    position: relative;
    margin: 0 -10px;
    height: 1165px; }
  /* line 36, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block {
    padding: 10px;
    position: absolute;
    /* Block Types */
    /* Block Position */
    /* Block inner */
    /* Image wrapper */
    /* Block content */
    /* Block alignment */
    /* Block Styles */
    /* Block Text Alignment */ }
    /* line 41, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-type-1 {
      width: 50%; }
      /* line 44, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block.block-type-1 .block-inner {
        width: 100%;
        height: 756px; }
    /* line 50, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-type-2 {
      width: 50%; }
      /* line 53, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block.block-type-2 .block-inner {
        width: 100%;
        height: 368px; }
    /* line 59, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-type-3 {
      width: 25%; }
      /* line 62, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block.block-type-3 .block-inner {
        width: 100%;
        height: 368px; }
    /* line 68, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-type-4 {
      width: 25%; }
      /* line 71, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block.block-type-4 .block-inner {
        width: 100%;
        height: 368px; }
    /* line 78, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-pos-1 {
      top: 0;
      left: 0; }
    /* line 83, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-pos-2 {
      top: 0;
      left: 50%; }
    /* line 88, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-pos-3 {
      top: 388px;
      left: 50%; }
    /* line 93, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-pos-4 {
      top: 776px;
      left: 0; }
    /* line 98, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-pos-5 {
      top: 776px;
      left: 25%; }
    /* line 103, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-pos-6 {
      top: 776px;
      left: 75%; }
    /* line 108, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-pos-7 {
      top: 1164px;
      left: 0; }
    /* line 113, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-pos-8 {
      top: 1164px;
      left: 50%; }
    /* line 119, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-inner {
      position: relative;
      overflow: hidden; }
      /* line 123, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-inner.block-primary {
        background-color: #b5ae7b; }
        /* line 126, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-inner.block-primary a {
          color: #716b3f; }
      /* line 131, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-inner.block-quartenary {
        background-color: #edf0f0; }
      /* line 135, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-inner.block-clickable-ready {
        cursor: pointer; }
        /* line 138, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-inner.block-clickable-ready img {
          opacity: 0.8; }
        /* line 143, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-inner.block-clickable-ready:hover .image-wrapper img {
          opacity: 0.7;
          opacity: calc(var(--opacity) * 0.875) !important;
          transform: scale(1.05); }
        /* line 151, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-inner.block-clickable-ready:focus-within .image-wrapper img {
          opacity: 0.7;
          opacity: calc(var(--opacity) * 0.875) !important;
          transform: scale(1.05); }
        /* line 158, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-inner.block-clickable-ready a:hover {
          text-decoration: none; }
          /* line 161, ../../../src/scss/_template/pages/_home.scss */
          .service-blocks .block .block-inner.block-clickable-ready a:hover:after {
            text-decoration: none;
            transform: translate(3px, 0); }
    /* line 170, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .image-wrapper {
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden;
      background: #fff;
      position: relative !important;
      z-index: 1; }
      /* line 179, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .image-wrapper img {
        width: 100%;
        height: 100%;
        transition: transform 0.5s, opacity 0.5s;
        will-change: opacity, transform;
        object-fit: cover; }
    /* line 191, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      padding: 20px 40px;
      text-align: center;
      z-index: 2; }
    /* line 203, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .align {
      display: table;
      width: 100%;
      height: 100%; }
      /* line 208, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .align .align-middle {
        display: table-cell;
        vertical-align: middle;
        height: 100%; }
      /* line 214, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .align .align-top {
        display: table-cell;
        vertical-align: top;
        height: 100%; }
    /* line 224, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-1 .h3 {
      font-size: 55px;
      font-size: 5.5rem; }
    /* line 228, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-1 a {
      color: #1f2228;
      position: relative;
      display: table;
      margin: 35px auto 0;
      height: 50px;
      padding: 14px 74px 14px 25px;
      border: 2px solid #1f2228;
      white-space: nowrap;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 22px;
      letter-spacing: 0.05em;
      transition: all 0.1s ease-in, outline-offset 0s, outline-color 0s; }
      /* line 247, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-1 a:after {
        position: absolute;
        right: 0;
        top: -2px;
        bottom: -2px;
        font-family: 'Fontello';
        content: '\f280';
        padding: 12px 15px;
        border-left: 2px solid #1f2228;
        font-size: 26px;
        font-size: 2.6rem;
        font-weight: 600;
        line-height: 31px;
        transition: all 0.1s ease-in; }
      /* line 262, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-1 a:hover {
        background-color: #1f2228;
        color: #fff; }
        /* line 266, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-content.block-style-1 a:hover:after {
          background-color: #1f2228;
          border-left-color: #fff;
          color: #fff; }
      /* line 273, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-1 a:focus-visible {
        outline-offset: 4px; }
      /* line 277, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-1 a.focus-visible {
        outline-offset: 4px; }
    /* line 284, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-2 .category {
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 0.1em; }
      /* line 290, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-2 .category i {
        margin-right: 3px; }
    /* line 296, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-2.block-background--light .category {
      color: #696d72; }
    /* line 301, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-2 .h3 {
      font-size: 48px;
      font-size: 4.8rem;
      margin: 15px 0 25px;
      letter-spacing: -0.05em; }
    /* line 308, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-2 .description {
      color: #1f2228;
      font-size: 23px;
      font-size: 2.3rem;
      line-height: 1.34; }
      /* line 314, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-2 .description.half-size {
        width: 50%; }
    /* line 319, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-2 > a,
    .service-blocks .block .block-content.block-style-2 div.we-content-editable > a {
      position: absolute;
      bottom: 30px;
      font-size: 16px;
      font-size: 1.6rem;
      text-transform: uppercase;
      letter-spacing: 0.03em;
      white-space: nowrap; }
      /* line 330, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-2 > a:after,
      .service-blocks .block .block-content.block-style-2 div.we-content-editable > a:after {
        position: absolute;
        top: 0.2em;
        font-family: 'FontAwesome';
        content: '\f054';
        font-size: 0.9em;
        margin-left: 4px;
        text-decoration: none;
        transition: all 0.1s ease-in; }
      /* line 341, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-2 > a:hover,
      .service-blocks .block .block-content.block-style-2 div.we-content-editable > a:hover {
        color: #575f6f;
        text-decoration: none; }
        /* line 345, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-content.block-style-2 > a:hover:after,
        .service-blocks .block .block-content.block-style-2 div.we-content-editable > a:hover:after {
          text-decoration: none;
          transform: translate(3px, 0); }
    /* line 353, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-2.block-text-align-right > a,
    .service-blocks .block .block-content.block-style-2.block-text-align-right .we-content-editable > a {
      right: 53px; }
    /* line 361, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-3 .category {
      color: #1f2228;
      text-transform: uppercase;
      letter-spacing: 0.1em; }
      /* line 367, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-3 .category i {
        margin-right: 3px; }
    /* line 372, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-3 .h3 {
      color: #fff;
      font-size: 48px;
      font-size: 4.8rem;
      margin: 15px 0 25px;
      letter-spacing: -0.05em; }
    /* line 380, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-3 p {
      color: #1f2228;
      font-size: 23px;
      font-size: 2.3rem;
      margin: 0;
      line-height: 1.34; }
    /* line 388, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-3 ul.events {
      list-style: none;
      margin: 20px 0 0;
      padding: 0; }
      /* line 393, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-3 ul.events li {
        position: relative;
        padding: 20px 0; }
        /* line 397, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-content.block-style-3 ul.events li:before {
          position: absolute;
          top: 0;
          left: 0;
          content: '';
          border-top: 1px solid #1f1f1f;
          width: 40px;
          height: 0; }
        /* line 407, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-content.block-style-3 ul.events li h4 {
          font-size: 24px;
          font-size: 2.4rem;
          margin: 0 0 10px; }
        /* line 414, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-content.block-style-3 ul.events li p {
          line-height: 1.3; }
    /* line 420, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-style-3 > a,
    .service-blocks .block .block-content.block-style-3 .we-content-editable > a {
      position: absolute;
      bottom: 30px;
      font-size: 16px;
      font-size: 1.6rem;
      text-transform: uppercase;
      letter-spacing: 0.03em;
      white-space: nowrap; }
      /* line 431, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-style-3 > a:after,
      .service-blocks .block .block-content.block-style-3 .we-content-editable > a:after {
        position: absolute;
        top: 3px;
        font-family: 'FontAwesome';
        content: '\f054';
        font-size: 0.9em;
        margin-left: 4px;
        text-decoration: none;
        transition: all 0.1s ease-in; }
    /* line 447, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-text-align-left {
      text-align: left; }
    /* line 451, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content.block-text-align-right {
      text-align: right; }
      /* line 454, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-text-align-right .description.half-size {
        width: 100%;
        padding-left: 50%; }

/* line 465, ../../../src/scss/_template/pages/_home.scss */
.service-blocks .block .block-clickable-ready:hover .block-content.block-style-1 a {
  background-color: #1f2228;
  color: #fff; }
  /* line 469, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-clickable-ready:hover .block-content.block-style-1 a:after {
    background-color: #1f2228;
    border-left-color: #fff;
    color: #fff; }

/* line 479, ../../../src/scss/_template/pages/_home.scss */
.service-blocks .block .block-color--dark {
  color: #1f2228; }
  /* line 482, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--dark.block-style-2 .category,
  .service-blocks .block .block-color--dark.block-style-2.block-background--light .category {
    color: #1f2228; }
  /* line 487, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--dark .h3,
  .service-blocks .block .block-color--dark.block-content.block-style-3 .h3 {
    color: #1f2228; }

/* line 493, ../../../src/scss/_template/pages/_home.scss */
.service-blocks .block .block-color--light {
  color: #fff; }
  /* line 496, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--light.block-style-2.block-background--light .category {
    color: #fff; }
  /* line 500, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--light.block-style-3 .category {
    color: #fff; }
  /* line 504, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--light .line-through .text-top {
    color: #fff; }
  /* line 508, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--light .line-through .text-top span:before,
  .service-blocks .block .block-color--light .line-through .text-top span:after {
    border-color: #fff; }
  /* line 513, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--light .h3 {
    color: #fff; }
  /* line 517, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--light.block-content.block-style-2 .description,
  .service-blocks .block .block-color--light.block-content.block-style-3 p {
    color: #fff; }
  /* line 522, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--light.block-content.block-style-2 > a,
  .service-blocks .block .block-color--light.block-content.block-style-3 > a {
    color: #fff; }
  /* line 527, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-color--light.block-style-1 a {
    color: #fff;
    border-color: #fff; }
    /* line 531, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-color--light.block-style-1 a:after {
      border-color: #fff;
      transform: none; }
    /* line 536, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-color--light.block-style-1 a:hover {
      background-color: #fff;
      color: #000; }
      /* line 540, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-color--light.block-style-1 a:hover:after {
        background-color: #fff;
        border-left-color: #000;
        color: #000; }

/* line 549, ../../../src/scss/_template/pages/_home.scss */
.service-blocks .block .block-clickable-ready:hover .block-content.block-style-1.block-color--light a {
  background-color: #fff;
  color: #000; }
  /* line 553, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block .block-clickable-ready:hover .block-content.block-style-1.block-color--light a:after {
    background-color: #fff;
    border-left-color: #000;
    color: #000; }

/* line 3, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise {
  margin: 0;
  padding: 40px 0 0; }
  /* line 7, ../../../src/scss/_template/pages/_merchandise.scss */
  .merchandise .custom-list {
    padding-bottom: 30px; }
    /* line 10, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list:last-child {
      padding-bottom: 0; }
    /* line 14, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list h3 {
      margin: 0;
      font-size: 20px;
      font-size: 2rem;
      text-transform: uppercase;
      border-bottom: 1px solid #f1f1f1;
      line-height: 2; }
    /* line 24, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list .item {
      transition: opacity 0.3s;
      font-size: 18px;
      font-size: 1.8rem;
      margin-top: 30px;
      text-align: center; }
      /* line 31, ../../../src/scss/_template/pages/_merchandise.scss */
      .merchandise .custom-list .item .item-title {
        display: inline-block;
        font-size: 18px;
        font-size: 1.8rem;
        text-transform: uppercase;
        text-decoration: none; }
        /* line 38, ../../../src/scss/_template/pages/_merchandise.scss */
        .merchandise .custom-list .item .item-title:hover {
          text-decoration: underline; }
      /* line 43, ../../../src/scss/_template/pages/_merchandise.scss */
      .merchandise .custom-list .item .item-image {
        margin: 0 0 20px; }
        /* line 46, ../../../src/scss/_template/pages/_merchandise.scss */
        .merchandise .custom-list .item .item-image a {
          display: block; }
        /* line 50, ../../../src/scss/_template/pages/_merchandise.scss */
        .merchandise .custom-list .item .item-image img {
          width: 100%;
          max-width: 280px; }
      /* line 56, ../../../src/scss/_template/pages/_merchandise.scss */
      .merchandise .custom-list .item > .item-title,
      .merchandise .custom-list .item address,
      .merchandise .custom-list .item p {
        font-size: 18px;
        font-size: 1.8rem;
        color: #747474;
        display: block;
        margin: 0 0 5px; }
      @media (max-width: 767px) {
        /* line 66, ../../../src/scss/_template/pages/_merchandise.scss */
        .merchandise .custom-list .item > .item-title,
        .merchandise .custom-list .item address,
        .merchandise .custom-list .item p {
          font-size: 16px; } }
      /* line 73, ../../../src/scss/_template/pages/_merchandise.scss */
      .merchandise .custom-list .item > .item-title {
        display: inline-block; }

/* line 82, ../../../src/scss/_template/pages/_merchandise.scss */
.mfp-merchandise-holder .mfp-content {
  margin: 0 auto;
  max-width: 980px;
  width: 100%; }

/* line 88, ../../../src/scss/_template/pages/_merchandise.scss */
.mfp-merchandise-holder .merchandise-modal {
  width: 100%; }
  /* line 91, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .merchandise-wrap {
    background: #fff;
    padding: 75px 50px 75px 50px;
    max-width: 980px; }
  /* line 98, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel .item {
    text-align: center; }
  /* line 102, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel img {
    max-height: 300px;
    max-width: 460px;
    width: 100%; }
  /* line 108, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel .owl-controls {
    position: static;
    margin-top: 10px; }
  /* line 114, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .product-title {
    font-size: 40px;
    font-size: 4rem;
    color: #12151a;
    margin-top: 25px; }
  /* line 120, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .product-right {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.34;
    text-align: left; }
    /* line 125, ../../../src/scss/_template/pages/_merchandise.scss */
    .mfp-merchandise-holder .merchandise-modal .product-right p {
      font-size: 23px;
      font-size: 2.3rem; }
    /* line 129, ../../../src/scss/_template/pages/_merchandise.scss */
    .mfp-merchandise-holder .merchandise-modal .product-right .product-fields {
      list-style-position: inside;
      padding-left: 10px; }

/* ------------------------------------------------------------------------------------------------------
FLEX
------------------------------------------------------------------------------------------------------ */
/* line 140, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise .custom-list .merchandise__title {
  margin-bottom: 30px; }

/* line 144, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise .custom-list .merchandise__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin-left: -15px;
  margin-right: -15px; }

/* line 152, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise .custom-list .merchandise__item {
  display: flex;
  flex-direction: column;
  flex: 0 0 50%;
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    /* line 152, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list .merchandise__item {
      margin-bottom: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 152, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list .merchandise__item {
      flex: 0 0 33.33333%; } }
  @media (min-width: 992px) {
    /* line 152, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list .merchandise__item {
      flex: 0 0 25%; } }

/* line 171, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise .custom-list .merchandise__item .item {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 0 15px;
  margin: 0; }

/* line 179, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise .custom-list .merchandise__item .item-image {
  align-items: center;
  display: flex;
  justify-content: center; }

/* line 1, ../../../src/scss/_template/pages/_page-not-found.scss */
.page-not-found {
  background: #f4f4f4;
  max-width: 1280px;
  margin: -60px auto 0;
  padding: 50px 60px;
  position: relative; }
  /* line 8, ../../../src/scss/_template/pages/_page-not-found.scss */
  .page-not-found:before {
    background: #f4f4f4;
    content: '';
    display: block;
    height: 100%;
    float: left;
    left: -100%;
    position: absolute;
    top: 0;
    width: 300%; }
  /* line 20, ../../../src/scss/_template/pages/_page-not-found.scss */
  .page-not-found > * {
    position: relative; }
  /* line 24, ../../../src/scss/_template/pages/_page-not-found.scss */
  .page-not-found h1 {
    text-transform: uppercase;
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 30, ../../../src/scss/_template/pages/_page-not-found.scss */
  .page-not-found ul {
    list-style: none;
    padding: 0;
    margin: 20px 0; }
    /* line 36, ../../../src/scss/_template/pages/_page-not-found.scss */
    .page-not-found ul li a {
      font-size: 16px;
      font-size: 1.6rem;
      color: #1f2228;
      text-transform: uppercase;
      text-decoration: none;
      background: none;
      padding: 5px 0;
      margin: 5px 0; }
      /* line 45, ../../../src/scss/_template/pages/_page-not-found.scss */
      .page-not-found ul li a:hover {
        background: none; }
      /* line 50, ../../../src/scss/_template/pages/_page-not-found.scss */
      .page-not-found ul li a:before {
        font-family: 'FontAwesome';
        content: '\f105';
        margin-right: 14px; }

/* line 3, ../tpl-driving-directions/src/scss/_driving-directions.scss */
body.section-modal.page-driving-directions #map_canvas {
  width: 100%;
  height: 400px; }
  /* line 7, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  body.section-modal.page-driving-directions #map_canvas.facility-nophoto {
    background-color: #EDF0F0;
    background-image: url(../images/no-image.png);
    background-repeat: no-repeat;
    background-position: center center; }
  /* line 14, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  body.section-modal.page-driving-directions #map_canvas .hi-map-canvas {
    width: 100%;
    height: 100%; }

/* line 20, ../tpl-driving-directions/src/scss/_driving-directions.scss */
body.section-modal.page-driving-directions .location-info {
  display: table;
  height: 275px;
  width: 100%; }
  /* line 25, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  body.section-modal.page-driving-directions .location-info > .align-middle {
    display: table-cell;
    vertical-align: middle; }
  /* line 30, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  body.section-modal.page-driving-directions .location-info > .align-bottom {
    display: table-cell;
    vertical-align: bottom; }
  /* line 35, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  body.section-modal.page-driving-directions .location-info ul {
    list-style: none;
    padding: 0;
    margin: 0;
    word-break: break-all; }
    /* line 41, ../tpl-driving-directions/src/scss/_driving-directions.scss */
    body.section-modal.page-driving-directions .location-info ul li {
      font-size: 15px;
      font-size: 1.5rem;
      color: #9f9999;
      line-height: 1.43; }
      /* line 46, ../tpl-driving-directions/src/scss/_driving-directions.scss */
      body.section-modal.page-driving-directions .location-info ul li i {
        font-size: 15px;
        font-size: 1.5rem;
        color: #333;
        width: 20px;
        margin-right: 5px;
        text-align: center; }
    /* line 55, ../tpl-driving-directions/src/scss/_driving-directions.scss */
    body.section-modal.page-driving-directions .location-info ul.address {
      margin-bottom: 30px; }

/* line 66, ../tpl-driving-directions/src/scss/_driving-directions.scss */
.mfp-wrap.mfp-driving-directions .mfp-iframe-wrapper {
  padding: 50px 40px !important; }
  /* line 69, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  .mfp-wrap.mfp-driving-directions .mfp-iframe-wrapper .mfp-iframe-scaler {
    padding: 0;
    height: 405px; }

@media (max-width: 886px) {
  /* line 82, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  .mfp-wrap.mfp-driving-directions .mfp-iframe-wrapper .mfp-iframe-scaler {
    height: 805px; } }

@media (max-width: 767px) {
  /* line 92, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  .mfp-wrap.mfp-driving-directions .mfp-iframe-wrapper .mfp-iframe-scaler {
    height: 605px; }
  /* line 99, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  html.modal-driving-directions,
  html.modal-driving-directions body {
    font-size: 10px; }
  /* line 106, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  html.modal-driving-directions body.section-modal.page-driving-directions label {
    font-size: 14px; }
  /* line 110, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  html.modal-driving-directions body.section-modal.page-driving-directions .container-fluid {
    padding-left: 5px;
    padding-right: 5px; }
    /* line 114, ../tpl-driving-directions/src/scss/_driving-directions.scss */
    html.modal-driving-directions body.section-modal.page-driving-directions .container-fluid .row {
      margin-left: -5px;
      margin-right: -5px; }
  /* line 120, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  html.modal-driving-directions body.section-modal.page-driving-directions .location-info {
    height: auto;
    padding: 0 0 25px; }
    /* line 124, ../tpl-driving-directions/src/scss/_driving-directions.scss */
    html.modal-driving-directions body.section-modal.page-driving-directions .location-info ul.address {
      margin-bottom: 10px; }
  /* line 129, ../tpl-driving-directions/src/scss/_driving-directions.scss */
  html.modal-driving-directions body.section-modal.page-driving-directions #map_canvas {
    height: 250px; } }

/* line 4, ../../../src/scss/_template/pages/_community-events.scss */
body.page-community-events .community-events {
  padding: 30px 0 0; }

/* line 8, ../../../src/scss/_template/pages/_community-events.scss */
body.page-community-events ul.events {
  list-style: none;
  padding: 0;
  margin: 30px 0; }
  /* line 13, ../../../src/scss/_template/pages/_community-events.scss */
  body.page-community-events ul.events > li {
    margin: 50px 0; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    body.page-community-events ul.events > li:after {
      content: '';
      display: table;
      clear: both; }
    /* line 17, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li h5 {
      font-size: 24px;
      font-size: 2.4rem;
      text-transform: uppercase;
      margin: 15px 0 0; }
    /* line 24, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .event-photos {
      width: 320px;
      height: 210px;
      float: right;
      margin: 0 0 20px 40px; }
      /* line 30, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .event-photos a {
        display: block;
        cursor: pointer; }
      /* line 35, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .event-photos figure {
        width: 320px;
        height: 210px;
        max-width: 100%;
        overflow: hidden; }
        /* line 41, ../../../src/scss/_template/pages/_community-events.scss */
        body.page-community-events ul.events > li .event-photos figure.backstretch-loaded > img,
        body.page-community-events ul.events > li .event-photos figure.backstretch-loaded > a img {
          opacity: 0; }
        /* line 46, ../../../src/scss/_template/pages/_community-events.scss */
        body.page-community-events ul.events > li .event-photos figure img {
          width: 100%;
          height: 210px;
          object-fit: cover; }
    /* line 54, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .date {
      -webkit-text-stroke: 0; }
    /* line 59, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .details {
      margin-top: 20px; }
      /* line 62, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .details ul,
      body.page-community-events ul.events > li .details ol {
        margin: 0;
        padding: 0;
        list-style-position: inside; }
      /* line 69, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .details ul {
        list-style-type: disc; }
      /* line 73, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .details ol {
        list-style-type: decimal; }
    /* line 78, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .event-files {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 83, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .event-files > li {
        font-size: 17px;
        font-size: 1.7rem; }
        /* line 86, ../../../src/scss/_template/pages/_community-events.scss */
        body.page-community-events ul.events > li .event-files > li i {
          margin-right: 5px;
          font-size: 16px;
          font-size: 1.6rem; }

/* line 9, ../../../src/scss/_template/pages/_history-and-staff.scss */
.valued-staff h3 {
  margin: 30px 0 60px;
  font-size: 48px;
  font-size: 4.8rem;
  text-align: center;
  letter-spacing: -0.03em; }

/* line 17, ../../../src/scss/_template/pages/_history-and-staff.scss */
.valued-staff .employees {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 22, ../../../src/scss/_template/pages/_history-and-staff.scss */
  .valued-staff .employees > li {
    margin-bottom: 30px; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    .valued-staff .employees > li:after {
      content: '';
      display: table;
      clear: both; }
    /* line 26, ../../../src/scss/_template/pages/_history-and-staff.scss */
    .valued-staff .employees > li figure {
      float: left;
      margin: 0 30px 15px 0; }
      /* line 30, ../../../src/scss/_template/pages/_history-and-staff.scss */
      .valued-staff .employees > li figure img {
        width: 226px;
        max-width: 100%; }
    /* line 36, ../../../src/scss/_template/pages/_history-and-staff.scss */
    .valued-staff .employees > li h4 {
      color: #1f2228;
      margin: 0 0 15px;
      font-size: 22px;
      font-size: 2.2rem;
      letter-spacing: -0.02em;
      line-height: 1;
      text-transform: uppercase; }
      /* line 45, ../../../src/scss/_template/pages/_history-and-staff.scss */
      .valued-staff .employees > li h4 span.job-title {
        display: block;
        font-size: 23px;
        font-size: 2.3rem;
        color: #bababa;
        letter-spacing: 0;
        line-height: 1;
        text-transform: none; }
    /* line 56, ../../../src/scss/_template/pages/_history-and-staff.scss */
    .valued-staff .employees > li .align {
      display: table;
      height: 100%;
      min-height: 278px; }
      /* line 61, ../../../src/scss/_template/pages/_history-and-staff.scss */
      .valued-staff .employees > li .align .align-middle {
        display: table-cell;
        vertical-align: middle;
        height: 100%; }

/* line 3, ../../../src/scss/_template/pages/_obituary-search.scss */
body.obituaries-search {
  font-size: 14px; }
  /* line 6, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .page-wrapper {
    padding-top: 55px;
    padding-bottom: 35px; }
  /* line 11, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .page-content {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1280px;
    min-height: 400px;
    padding-bottom: 40px; }
    /* line 18, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .page-content h1 {
      font-size: 36px;
      font-size: 3.6rem;
      margin: 5px 0;
      line-height: 1.2; }
  /* line 27, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-notification-wrapper p {
    margin: 0 0 10px; }
  /* line 35, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-notification-wrapper form {
    margin: 20px 0; }
  /* line 39, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-notification-wrapper .loading-wrapper {
    position: relative; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    body.obituaries-search .obituary-notification-wrapper .loading-wrapper:after {
      content: '';
      display: table;
      clear: both; }
  /* line 44, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-notification-wrapper .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 54px;
    height: 22px;
    margin-left: -27px;
    margin-top: -11px;
    display: none;
    font-size: 0; }
  /* line 57, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-notification-wrapper.loading .loader {
    display: block; }
  /* line 63, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .remove-subscription-heading h1 {
    font-family: 'CabernetJF Regular', Arial, sans-serif; }
  /* line 68, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .remove-subscription-wrapper .form-group {
    margin-bottom: 10px; }
  /* line 72, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .remove-subscription-wrapper .alert {
    border-radius: 0;
    font-size: 17px;
    font-size: 1.7rem;
    padding: 30px;
    border-radius: 3px;
    border: 0 none;
    margin-bottom: 20px; }
  /* line 81, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .remove-subscription-wrapper label.has-error {
    font-size: 16px;
    font-size: 1.6rem;
    color: #ff4136 !important;
    padding-top: 6px;
    font-weight: normal; }
  /* line 88, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .remove-subscription-wrapper .three-bounce > div {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background-color: #b5ae7b; }
  /* line 97, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .remove-subscription-wrapper div.lt-memorial div.tabs-inside ul.memorial-tabs {
    display: none; }
  /* line 102, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .remove-subscription-wrapper div.lt-memorial div.tabs div.tab-item,
  body.obituaries-search .remove-subscription-wrapper div.lt-memorial div.tabs #screen {
    padding: 0 !important;
    border: 0; }
  /* line 112, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .search-form {
    position: relative;
    padding: 0 0 20px; }
  /* line 118, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search input.form-control {
    border-color: #b5ae7b;
    border-right-width: 2px;
    border-right-style: solid;
    line-height: 20px; }
  /* line 125, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn {
    vertical-align: top; }
  /* line 130, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .alphabet {
    padding: 20px 0 0;
    margin: 0 auto;
    display: none; }
    /* line 135, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .alphabet.show {
      display: block; }
    /* line 139, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .alphabet ol {
      list-style: none;
      margin: 0;
      padding: 0;
      display: inline-block;
      width: 100%;
      font-size: 0;
      text-align: justify;
      -ms-text-justify: distribute-all-lines;
      /* IE8+ */ }
      /* line 149, ../../../src/scss/_template/pages/_obituary-search.scss */
      body.obituaries-search .obituary-search-wrapper .alphabet ol:after {
        /*
					* We don't need IE6 and IE7 inline-block hack support here
					* since they don't support :after anyways (the text-justify
					* properties for them are above)... IE8 and above have native
					* inline-block support so for IE8+, both the text-justify and
					* :after will take effect but it doesn't have any negative
					* effects since this element is invisible
					*/
        display: inline-block;
        width: 100%;
        content: '.';
        font-size: 0;
        height: 0;
        line-height: 0;
        visibility: hidden; }
      /* line 167, ../../../src/scss/_template/pages/_obituary-search.scss */
      body.obituaries-search .obituary-search-wrapper .alphabet ol li {
        display: inline-block;
        font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif; }
        /* line 171, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituary-search-wrapper .alphabet ol li a {
          font-size: 13px;
          font-size: 1.3rem;
          display: block;
          vertical-align: middle;
          color: #949494;
          padding: 6px 7px;
          border-radius: 3px;
          cursor: pointer; }
          /* line 181, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituary-search-wrapper .alphabet ol li a:hover {
            background-color: #b5ae7b;
            color: #fff;
            text-decoration: none; }
        /* line 189, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituary-search-wrapper .alphabet ol li.active a {
          background-color: #b5ae7b;
          color: #fff;
          text-decoration: none; }
  /* line 199, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .select2-container {
    display: block; }
  /* line 203, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper label {
    font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0;
    margin: 15px 0 0;
    line-height: 1.4; }
  /* line 216, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituaries-list {
    position: relative;
    border-top: 1px solid #f3f3f3;
    min-height: 200px; }
    /* line 221, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituaries-list .loader {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 54px;
      height: 22px;
      margin-left: -27px;
      margin-top: -11px;
      display: none; }
    /* line 233, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituaries-list.loading .loader {
      display: block; }
    /* line 237, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituaries-list.loading .obituaries-list__paginator {
      opacity: 0; }
    /* line 242, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituaries-list .not-found {
      font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      color: #999;
      text-align: center;
      height: 100%;
      padding: 50px 15px;
      text-transform: uppercase; }
    /* line 252, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituaries-list .obituaries-list__results {
      list-style: none;
      margin: 0;
      padding: 0;
      min-height: 140px; }
      /* line 258, ../../../src/scss/_template/pages/_obituary-search.scss */
      body.obituaries-search .obituaries-list .obituaries-list__results li {
        padding: 40px 0;
        border-bottom: 1px solid #f3f3f3;
        opacity: 0;
        transform: translate3d(0, 0, 0);
        transition: opacity 0.2s ease-in, transform 0.2s ease-in; }
        /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li:after {
          content: '';
          display: table;
          clear: both; }
        /* line 278, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li.appear {
          opacity: 1; }
        /* line 282, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li img {
          border-radius: 2px;
          float: left;
          width: 200px;
          height: 200px;
          padding: 0;
          margin: 0 20px 0 0;
          border: 0 none; }
        /* line 292, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .title {
          margin: 0 0 5px 220px; }
          /* line 295, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituaries-list .obituaries-list__results li .title .name {
            font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
            font-size: 22px;
            font-size: 2.2rem;
            display: inline-block;
            font-weight: normal;
            line-height: 1.2;
            letter-spacing: 0;
            padding: 5px 0;
            text-decoration: none; }
          /* line 307, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituaries-list .obituaries-list__results li .title .tribute-dates {
            font-size: 18px;
            font-size: 1.8rem;
            color: #bababa;
            display: block;
            line-height: 1;
            text-transform: none;
            letter-spacing: 0.02em; }
        /* line 317, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .obituary {
          font-size: 20px;
          font-size: 2rem;
          color: #bababa;
          margin: 13px 0 15px 220px;
          height: 87px;
          overflow: hidden;
          position: relative;
          z-index: 1; }
          /* line 327, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituaries-list .obituaries-list__results li .obituary.available:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            pointer-events: none;
            height: 1.5em;
            background-size: contain;
            /* FF3.6+ */
            /* Chrome,Safari4+ */
            /* Chrome10+,Safari5.1+ */
            /* Opera 11.10+ */
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
            /* W3C */ }
        /* line 372, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li.show-location .obituary {
          margin-bottom: 3px;
          margin-top: 13px;
          height: 60px; }
        /* line 378, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .footer {
          margin-left: 220px; }
          /* line 381, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn {
            font-size: 12px;
            font-size: 1.2rem;
            line-height: 16px;
            line-height: 1.6rem;
            height: 30px;
            margin-right: 5px;
            margin-bottom: 5px;
            padding: 5px 12px; }
            /* line 389, ../../../src/scss/_template/pages/_obituary-search.scss */
            body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn:after {
              display: none; }
            /* line 393, ../../../src/scss/_template/pages/_obituary-search.scss */
            body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn:last-child {
              margin-right: 0; }
          /* line 398, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituaries-list .obituaries-list__results li .footer .location {
            font-size: 18px;
            font-size: 1.8rem;
            color: #999999;
            display: block;
            line-height: 30px;
            margin-bottom: 4px; }
  /* line 411, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .form-obituary-notification p {
    font-size: 17px;
    font-size: 1.7rem; }
  /* line 416, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .form-obituary-notification div.line label {
    font-size: 15px;
    font-size: 1.5rem; }
  /* line 425, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituaries-list__footer {
    padding: 40px 0 0; }

/* line 430, ../../../src/scss/_template/pages/_obituary-search.scss */
#suggestions {
  background: #fff;
  display: none;
  position: absolute;
  width: 100%;
  margin: 0;
  z-index: 99; }
  /* line 438, ../../../src/scss/_template/pages/_obituary-search.scss */
  .active #suggestions {
    display: block; }
  /* line 442, ../../../src/scss/_template/pages/_obituary-search.scss */
  #suggestions ul {
    width: 100%;
    border-bottom: 2px solid #b5ae7b;
    border-left: 2px solid #b5ae7b;
    border-right: 2px solid #b5ae7b;
    list-style: none;
    margin: 0;
    padding: 5px 0; }
    /* line 453, ../../../src/scss/_template/pages/_obituary-search.scss */
    #suggestions ul li {
      display: block;
      margin: 0 5px;
      padding: 5px;
      overflow: hidden; }
      /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
      #suggestions ul li:after {
        content: '';
        display: table;
        clear: both; }
      /* line 460, ../../../src/scss/_template/pages/_obituary-search.scss */
      #suggestions ul li.not-found {
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center; }
        /* line 464, ../../../src/scss/_template/pages/_obituary-search.scss */
        #suggestions ul li.not-found, #suggestions ul li.not-found:hover {
          background: #fff; }
    /* line 471, ../../../src/scss/_template/pages/_obituary-search.scss */
    #suggestions ul a {
      display: block;
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 25px;
      padding-left: 10px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      text-transform: uppercase; }
      /* line 484, ../../../src/scss/_template/pages/_obituary-search.scss */
      #suggestions ul a b {
        text-decoration: underline; }
    /* line 489, ../../../src/scss/_template/pages/_obituary-search.scss */
    #suggestions ul li.selected {
      background: #b5ae7b; }
      /* line 492, ../../../src/scss/_template/pages/_obituary-search.scss */
      #suggestions ul li.selected a {
        text-decoration: none;
        color: #fff; }

@media (max-width: 1130px) {
  /* line 501, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .alphabet {
    width: 65%; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 507, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .page-wrapper {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 512, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .alphabet {
    width: 100%; } }

@media (max-width: 767px) {
  /* line 519, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .page-content {
    padding-bottom: 20px; } }

@media (max-width: 767px) {
  /* line 526, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .internal-content .page-wrapper .page-content {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 531, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .page-wrapper {
    padding-left: 10px;
    padding-right: 10px; }
  /* line 536, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .alphabet {
    width: 100%; } }

@media (max-width: 650px) {
  /* line 542, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .obituaries-list {
    min-height: 0; }
    /* line 545, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .obituaries-list img {
      display: block;
      margin: 0 auto;
      max-width: 200px;
      width: 100%;
      height: auto;
      float: none;
      clear: both;
      margin-bottom: 10px; }
    /* line 556, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .obituaries-list .title,
    body.obituaries-search .obituary-search-wrapper .obituaries-list .obituary,
    body.obituaries-search .obituary-search-wrapper .obituaries-list .footer {
      margin-left: 0;
      text-align: center; }
    /* line 563, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .obituaries-list .obituary {
      height: auto;
      max-height: 4em; }
    /* line 568, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .obituaries-list .footer {
      text-align: center; }
    /* line 572, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .obituaries-list .obituaries-list__results li {
      padding-top: 20px;
      padding-bottom: 20px; } }

@media (max-width: 550px) {
  /* line 581, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li img {
    display: block;
    float: none;
    margin: 0 auto; }
  /* line 587, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .title,
  body.obituaries-search .obituaries-list .obituaries-list__results li .obituary {
    height: auto;
    margin: 15px auto 0;
    padding: 0;
    text-align: center; }
  /* line 595, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .footer {
    margin: 15px 0 0; }
  /* line 599, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li.show-location .obituary {
    height: auto;
    margin: 15px auto 0; } }

/* line 3, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
body.obituaries-search .page-content .remove-subscription-wrapper .widget.heading1 {
  display: block;
  margin-bottom: 0;
  margin-top: 0; }
  /* line 8, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
  body.obituaries-search .page-content .remove-subscription-wrapper .widget.heading1 h1 {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: 'CabernetJF Regular', Arial, sans-serif;
    font-weight: normal;
    line-height: 1em; }
    @media (min-width: 1200px) and (max-width: 1365px) {
      /* line 8, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
      body.obituaries-search .page-content .remove-subscription-wrapper .widget.heading1 h1 {
        font-size: 42px;
        font-size: 4.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      /* line 8, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
      body.obituaries-search .page-content .remove-subscription-wrapper .widget.heading1 h1 {
        font-size: 34px;
        font-size: 3.4rem; } }
    @media (max-width: 991px) {
      /* line 8, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
      body.obituaries-search .page-content .remove-subscription-wrapper .widget.heading1 h1 {
        font-size: 34px;
        font-size: 3.4rem; } }

/* line 28, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
body.obituaries-search .page-content .remove-subscription-wrapper .widget.heading3 {
  margin-top: 20px;
  margin-bottom: 60px; }

/* line 36, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
.remove-subscription-wrapper .obituary-notification-wrapper {
  margin: 0 auto;
  max-width: 490px; }

/* line 3, ../../../src/scss/_template/modules/shared/_modules.scss */
#modules {
  padding: 75px 0 60px; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  #modules:after {
    content: '';
    display: table;
    clear: both; }
  /* line 8, ../../../src/scss/_template/modules/shared/_modules.scss */
  #modules .module .module-header {
    position: relative;
    margin-bottom: 75px; }
    /* line 12, ../../../src/scss/_template/modules/shared/_modules.scss */
    #modules .module .module-header h3 {
      font-size: 80px;
      font-size: 8rem; }

/* line 19, ../../../src/scss/_template/modules/shared/_modules.scss */
#modules {
  margin-left: -60px;
  margin-right: -60px; }
  @media (max-width: 768px) {
    /* line 19, ../../../src/scss/_template/modules/shared/_modules.scss */
    #modules {
      margin-left: -20px;
      margin-right: -20px; } }

/* line 2, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .loader {
  display: none; }

/* line 7, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .module-header .module-header-content {
  position: relative; }

/* line 12, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .obit-search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 280px;
  transition: max-width 0.2s ease-in; }
  /* line 20, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .obit-search.has-focus {
    max-width: 350px; }
  /* line 24, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .obit-search .align {
    display: table;
    width: 100%;
    height: 100%; }
    /* line 29, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .obit-search .align .align-middle {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }

/* line 37, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .owl-controls {
  position: absolute;
  bottom: -90px;
  left: 20px;
  right: 20px;
  height: 90px;
  padding: 30px 0;
  pointer-events: none; }
  /* line 46, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .owl-controls .owl-prev,
  #RecentObituaries .owl-controls .owl-next {
    display: none; }
  /* line 51, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .owl-controls .owl-pagination {
    pointer-events: auto; }

/* line 56, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .module-footer {
  height: 90px;
  line-height: 90px;
  pointer-events: none; }
  /* line 61, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .module-footer a.view-all {
    text-transform: uppercase;
    letter-spacing: 0.02em;
    float: right;
    margin: 25px 0;
    line-height: 30px;
    pointer-events: auto; }
    /* line 71, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .module-footer a.view-all i {
      font-size: 0.9em;
      margin-left: 4px;
      transition: all 0.1s ease-in; }
    /* line 77, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .module-footer a.view-all:hover i {
      text-decoration: none;
      transform: translate(3px, 0); }

/* line 84, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .not-found p {
  text-align: center;
  text-transform: uppercase; }

/* line 94, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile {
  position: relative;
  overflow: hidden; }

/* line 99, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-picture {
  display: block;
  overflow: hidden; }
  /* line 103, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-picture img {
    transition: transform 0.4s ease-in;
    width: 100%;
    height: auto; }

/* line 110, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  pointer-events: none; }
  /* line 119, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .view-details {
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    display: block;
    direction: ltr;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    z-index: 1;
    transition: background 0.3s ease-in; }
  /* line 134, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc {
    bottom: 25px;
    left: 15px;
    position: absolute;
    right: 15px;
    z-index: 2; }
    /* line 141, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .name,
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .date,
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .location-name {
      color: #fff;
      display: block;
      text-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
    /* line 149, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .name {
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 1;
      padding-bottom: 5px; }
    /* line 156, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .date,
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .location-name {
      font-size: 14px;
      font-size: 1.4rem;
      letter-spacing: 0.25em;
      text-transform: uppercase; }
    /* line 164, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .location-name {
      margin-top: 3px;
      letter-spacing: 0; }

/* line 173, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile.show-location .profile-desc .name {
  padding-bottom: 0 !important; }

/* line 177, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile.show-location .profile-desc .date {
  letter-spacing: 0 !important; }

@media (max-width: 1920px) {
  /* line 185, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile.show-location .profile-desc {
    bottom: 15px; } }

/* line 192, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile:hover .profile-picture img {
  transform: scale(1.05); }

/* line 196, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile:hover .view-details {
  background: rgba(0, 0, 0, 0.6); }

/* line 203, ../../../src/scss/_template/modules/_recent-tributes.scss */
#modules.version--1 .profile:after {
  bottom: 0;
  box-shadow: 0 0 0 2px #bdbdc0 inset, 0 0 0 4px #ffffff inset;
  content: '';
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }

/* line 217, ../../../src/scss/_template/modules/_recent-tributes.scss */
#modules.version--1 .profile:focus-within:after {
  display: block; }

/* line 224, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .tributes-list {
  margin: -10px 60px -10px; }
  /* line 227, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .row {
    margin-right: -10px;
    margin-left: -10px; }
  /* line 232, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .col {
    padding-left: 10px;
    padding-right: 10px; }
  /* line 237, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .profile {
    display: block;
    position: relative;
    margin: 10px 0;
    overflow: hidden;
    z-index: 1; }
    /* line 246, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile:hover .profile-info:before {
      opacity: 0.4; }
    /* line 250, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile:hover img {
      transform: scale(1.05); }
    /* line 255, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile img {
      transition: transform 0.4s ease-in; }
    /* line 259, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile:focus:focus-visible {
      outline-offset: 4px; }
    /* line 263, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile:focus.focus-visible {
      outline-offset: 4px; }
  /* line 268, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list img {
    width: 100%; }
  /* line 272, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .profile-info {
    bottom: 0;
    display: block;
    left: 0;
    padding: 15px;
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    z-index: 1; }
    /* line 283, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile-info:before {
      transition: opacity 0.3s;
      background: #000;
      bottom: -15px;
      content: '';
      display: block;
      left: -15px;
      position: absolute;
      right: -15px;
      top: -15px;
      opacity: 0.2;
      z-index: 1; }
  /* line 298, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .align {
    display: table;
    height: 100%;
    width: 100%; }
  /* line 304, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .align-bottom {
    display: table-cell;
    vertical-align: bottom; }
  /* line 309, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .name,
  #RecentObituaries .tributes-list .date,
  #RecentObituaries .tributes-list .location-name {
    display: block;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    z-index: 2; }
  /* line 318, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .name {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.1;
    text-transform: uppercase; }
  /* line 325, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .date {
    font-size: 16px;
    font-size: 1.6rem; }
  /* line 330, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .location-name {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.2;
    padding-left: 15px;
    padding-top: 5px; }
    /* line 337, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .location-name br {
      color: transparent; }
    /* line 341, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .location-name:before {
      content: '\f041';
      display: inline-block;
      font-family: FontAwesome;
      position: absolute;
      left: 0;
      top: 5px; }

/* line 354, ../../../src/scss/_template/modules/_recent-tributes.scss */
#modules.version--3 {
  margin-left: -20px;
  margin-right: -20px; }
  /* line 358, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #modules.version--3 .module-footer {
    margin-left: 20px;
    margin-right: 20px; }

/* line 365, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries.recent-obituaries--3 .module-content {
  margin-top: -40px; }

/* line 369, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries.recent-obituaries--3 .profile {
  background: #fff;
  margin: 40px 20px 20px; }
  /* line 373, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile .btn {
    border-radius: 0; }
  /* line 377, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile .profile-desc {
    padding: 18px 0; }
  /* line 381, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile .profile-picture {
    display: block;
    overflow: hidden; }
    /* line 385, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--3 .profile .profile-picture img {
      max-width: 100%;
      width: 100%;
      height: auto;
      transition: transform 0.4s ease-in; }
  /* line 393, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile .name,
  #RecentObituaries.recent-obituaries--3 .profile .date {
    display: block; }
  /* line 398, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile .name {
    color: #000;
    font-size: 30px;
    font-size: 3rem;
    line-height: 1; }
  /* line 405, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile .date {
    font-size: 16px;
    font-size: 1.6rem;
    color: #a5a9ac; }

/* line 413, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries.recent-obituaries--3 .profile:hover .profile-picture img {
  transform: scale(1.05); }

/* line 421, ../../../src/scss/_template/modules/_recent-tributes.scss */
#modules.version--4 .module-content {
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 769px) {
    /* line 421, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #modules.version--4 .module-content {
      padding-left: 50px;
      padding-right: 50px; } }

/* line 432, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries.recent-obituaries--4 .profile {
  display: block;
  padding: 10px 0 10px 10px;
  margin: 10px 0;
  height: 140px;
  width: 100%;
  min-width: 370px;
  overflow: hidden;
  transition: all 0.1s ease-in; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  #RecentObituaries.recent-obituaries--4 .profile:after {
    content: '';
    display: table;
    clear: both; }
  /* line 443, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile .profile-picture {
    position: relative;
    width: 120px;
    height: 120px;
    float: left; }
    /* line 449, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .profile-picture img {
      width: 120px;
      height: 120px; }
  /* line 455, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper {
    display: table;
    float: left;
    height: 120px;
    line-height: 1.1em;
    width: 240px;
    font-size: 13px;
    font-size: 1.3rem; }
    /* line 463, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper .profile-desc {
      display: table-cell;
      height: 100%;
      vertical-align: middle;
      padding: 0 0 0 15px; }
    /* line 470, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper .date,
    #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper .name {
      transition: all 0.1s ease-in; }
    /* line 475, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper .name {
      font-size: 18px;
      font-size: 1.8rem;
      color: #010101;
      display: block;
      line-height: 1.15; }
    /* line 483, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper .date {
      font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
      font-weight: normal;
      display: block;
      color: #767676; }
    /* line 490, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper .location-name {
      font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
      font-weight: normal;
      color: #767676;
      display: block;
      margin-top: 12px;
      overflow: hidden;
      padding-left: 12px;
      position: relative; }
      /* line 500, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper .location-name:before {
        content: '\f041';
        display: inline-block;
        font-family: 'FontAwesome';
        position: absolute;
        left: 0;
        top: 0; }
  /* line 511, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile .cta {
    height: 0;
    overflow: hidden;
    margin-top: 15px;
    transition: height 0.1s ease-in; }
    /* line 517, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .cta a {
      -webkit-text-stroke: 0.5px rgba(255, 255, 255, 0.2);
      border-radius: 20px;
      border: 2px solid #fff;
      color: #fff;
      display: inline-block;
      font-size: 1.25rem;
      font-weight: bold;
      height: 34px;
      letter-spacing: 0.05em;
      line-height: 30px;
      margin-right: 2px;
      padding: 0 18px;
      text-decoration: none;
      text-transform: uppercase;
      transition: all 0.1s ease-in, outline-offset 0s, outline-color 0s; }
      /* line 537, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentObituaries.recent-obituaries--4 .profile .cta a:last-child {
        margin-right: 0; }
      /* line 541, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentObituaries.recent-obituaries--4 .profile .cta a:hover {
        background-color: #fff;
        color: #1f2228;
        -webkit-text-stroke: 0.5px rgba(31, 34, 40, 0.2); }
  /* line 549, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile:hover {
    background-color: #1f2228; }
    /* line 553, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile:hover .profile-desc-wrapper .name,
    #RecentObituaries.recent-obituaries--4 .profile:hover .profile-desc-wrapper .date,
    #RecentObituaries.recent-obituaries--4 .profile:hover .profile-desc-wrapper .location-name {
      color: #fff; }
    /* line 559, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile:hover .profile-desc-wrapper .location-name {
      display: none; }
    /* line 564, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile:hover .cta {
      height: 34px;
      overflow: visible; }
  /* line 572, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile:focus-within:not(:hover) .profile-desc-wrapper .cta {
    height: 34px;
    overflow: visible; }
  /* line 577, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile:focus-within:not(:hover) .profile-desc-wrapper .view-details {
    border-color: #1f2228;
    color: #1f2228; }

@media (max-width: 991px) {
  /* line 587, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile {
    max-width: none; } }

@media (max-width: 900px) {
  /* line 593, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile {
    height: 100px;
    max-width: none; }
    /* line 597, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .profile-picture {
      width: 80px;
      height: 80px; }
      /* line 601, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentObituaries.recent-obituaries--4 .profile .profile-picture img {
        width: 80px;
        height: 80px; }
    /* line 607, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper {
      width: 220px;
      height: 80px; }
    /* line 612, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--4 .profile .cta {
      margin-top: 10px; } }

@media (min-width: 660px) and (max-width: 991px) {
  /* line 619, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--4 .profile {
    min-width: 320px; } }

/* line 627, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries #formRecentObits {
  position: relative;
  z-index: 9; }

/* line 632, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .obit-search.has-focus #TributeSuggestions {
  display: block; }

/* line 637, ../../../src/scss/_template/modules/_recent-tributes.scss */
#TributeSuggestions {
  background: #fff;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 9; }
  /* line 645, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #TributeSuggestions ul {
    border-bottom: 2px solid #b5ae7b;
    border-left: 2px solid #b5ae7b;
    border-right: 2px solid #b5ae7b;
    list-style: none;
    margin: 0;
    padding: 5px 0; }
    /* line 655, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul li {
      margin: 0 5px;
      padding: 5px;
      overflow: hidden; }
      /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
      #TributeSuggestions ul li:after {
        content: '';
        display: table;
        clear: both; }
      /* line 661, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.not-found {
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center; }
        /* line 665, ../../../src/scss/_template/modules/_recent-tributes.scss */
        #TributeSuggestions ul li.not-found, #TributeSuggestions ul li.not-found.selected, #TributeSuggestions ul li.not-found:hover {
          background: #fff; }
    /* line 673, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul a {
      display: block; }
      /* line 676, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul a:hover {
        text-decoration: none; }
    /* line 681, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul img {
      float: left;
      height: 45px;
      width: 45px; }
    /* line 687, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul span {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 45px;
      padding-left: 10px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      text-transform: uppercase; }
    /* line 700, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul li.selected {
      background: #b5ae7b; }
      /* line 703, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.selected a {
        text-decoration: none; }
      /* line 707, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.selected span {
        color: #fff; }

/* line 3, ../../../src/scss/_template/modules/_ads.scss */
#moduleFeatured {
  position: relative;
  height: 590px; }
  /* line 7, ../../../src/scss/_template/modules/_ads.scss */
  #moduleFeatured .module__featured__feature__container {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%; }
  /* line 16, ../../../src/scss/_template/modules/_ads.scss */
  #moduleFeatured .keen-slider__slide {
    background-color: #f1f7f7;
    height: 590px;
    flex: 0 0 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%; }
  /* line 26, ../../../src/scss/_template/modules/_ads.scss */
  #moduleFeatured .slide--bg {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    height: 100%; }
  /* line 33, ../../../src/scss/_template/modules/_ads.scss */
  #moduleFeatured h3,
  #moduleFeatured h4 {
    font-size: 2.8em;
    margin: 0;
    padding: 54px 15px 30px;
    position: relative;
    letter-spacing: -0.02em;
    z-index: 10; }
  /* line 45, ../../../src/scss/_template/modules/_ads.scss */
  #moduleFeatured .btn-primary {
    z-index: 10;
    position: relative;
    white-space: nowrap;
    margin: 0 10px;
    background-color: transparent;
    padding-left: 25px;
    padding-right: 75px; }
    /* line 54, ../../../src/scss/_template/modules/_ads.scss */
    #moduleFeatured .btn-primary:hover {
      background: #1f2228; }

/* line 60, ../../../src/scss/_template/modules/_ads.scss */
#moduleFeatured .keen-pager {
  background: #fff;
  border-radius: 4px;
  bottom: 15px;
  display: flex;
  left: 50%;
  padding: 8px 19px;
  position: absolute;
  transform: translateX(-50%); }

/* line 71, ../../../src/scss/_template/modules/_ads.scss */
#moduleFeatured .keen-dot {
  background: transparent;
  border-radius: 14px;
  border: 2px solid #000;
  display: inline-block;
  height: 11px;
  margin: 0 9px;
  padding: 0;
  width: 11px; }
  /* line 81, ../../../src/scss/_template/modules/_ads.scss */
  #moduleFeatured .keen-dot:first-child {
    margin-left: 0; }
  /* line 85, ../../../src/scss/_template/modules/_ads.scss */
  #moduleFeatured .keen-dot:last-child {
    margin-right: 0; }

/* line 90, ../../../src/scss/_template/modules/_ads.scss */
#moduleFeatured .keen-dot.active {
  background: #000; }

/* required styles */
/* line 3, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

/* line 18, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container {
  overflow: hidden; }

/* line 22, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
/* line 32, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
/* line 37, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

/* line 43, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
/* line 50, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important; }

/* line 59, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y; }

/* line 64, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom; }

/* line 71, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none; }

/* line 76, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container {
  -webkit-tap-highlight-color: transparent; }

/* line 84, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

/* line 89, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tile-loaded {
  visibility: inherit; }

/* line 93, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
/* line 102, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

/* line 106, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-pane {
  z-index: 400; }

/* line 110, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tile-pane {
  z-index: 200; }

/* line 114, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-overlay-pane {
  z-index: 400; }

/* line 118, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-shadow-pane {
  z-index: 500; }

/* line 122, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-marker-pane {
  z-index: 600; }

/* line 126, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-pane {
  z-index: 650; }

/* line 130, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-pane {
  z-index: 700; }

/* line 134, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-map-pane canvas {
  z-index: 100; }

/* line 138, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-map-pane svg {
  z-index: 200; }

/* line 142, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

/* line 147, ../tpl-maps/src/scss/_leaflet.scss */
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
/* line 154, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* line 162, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

/* line 169, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-top {
  top: 0; }

/* line 173, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-right {
  right: 0; }

/* line 177, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bottom {
  bottom: 0; }

/* line 181, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-left {
  left: 0; }

/* line 185, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control {
  float: left;
  clear: both; }

/* line 190, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-right .leaflet-control {
  float: right; }

/* line 194, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-top .leaflet-control {
  margin-top: 10px; }

/* line 198, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

/* line 202, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-left .leaflet-control {
  margin-left: 10px; }

/* line 206, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
/* line 211, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity; }

/* line 215, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear; }

/* line 223, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

/* line 227, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-zoom-animated {
  transform-origin: 0 0; }

/* line 233, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform; }

/* line 237, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

/* line 244, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none; }

/* line 252, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
/* line 258, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-interactive {
  cursor: pointer; }

/* line 262, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-grab {
  cursor: -moz-grab; }

/* line 267, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

/* line 272, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

/* line 277, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -moz-grabbing; }

/* marker & overlays interactivity */
/* line 287, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

/* line 295, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
/* line 304, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container {
  background: #ddd;
  outline: 0; }

/* line 309, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container .leaflet-control-attribution a {
  color: #0078A8; }

/* line 317, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
/* line 323, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
/* line 328, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

/* line 333, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

/* line 346, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

/* line 353, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bar a:hover {
  background-color: #f4f4f4; }

/* line 357, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

/* line 362, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

/* line 368, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

/* line 374, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 380, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

/* line 385, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* zoom control */
/* line 392, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px; }

/* line 398, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px; }

/* layers control */
/* line 404, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

/* line 410, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

/* line 416, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

/* line 421, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

/* line 426, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

/* line 431, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

/* line 436, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

/* line 442, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px; }

/* line 448, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

/* line 454, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers label {
  display: block; }

/* line 458, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* Default icon URLs */
/* line 465, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png); }

/* attribution and scale controls */
/* line 470, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

/* line 476, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

/* line 482, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-attribution a {
  text-decoration: none; }

/* line 486, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-attribution a:hover {
  text-decoration: underline; }

/* line 490, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

/* line 495, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

/* line 499, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

/* line 503, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }

/* line 517, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

/* line 523, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

/* line 527, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

/* line 533, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
/* line 540, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

/* line 546, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

/* line 552, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

/* line 557, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-content p {
  margin: 18px 0; }

/* line 561, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

/* line 571, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg); }

/* line 583, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

/* line 590, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

/* line 606, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

/* line 610, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

/* line 616, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

/* line 620, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

/* line 627, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

/* line 631, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
/* Tooltip */
/* Base styles for the element that has a tooltip */
/* line 644, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

/* line 660, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto; }

/* line 665, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
/* line 677, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-bottom {
  margin-top: 6px; }

/* line 681, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-top {
  margin-top: -6px; }

/* line 685, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px; }

/* line 691, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff; }

/* line 697, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff; }

/* line 704, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-left {
  margin-left: -6px; }

/* line 708, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-right {
  margin-left: 6px; }

/* line 712, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px; }

/* line 718, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff; }

/* line 724, ../tpl-maps/src/scss/_leaflet.scss */
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff; }

/* line 2, ../tpl-maps/src/scss/_marker.scss */
.marker-icon {
  color: #1f2228;
  height: 36px;
  line-height: 36px;
  font-size: 36px;
  width: 36px;
  text-align: center; }

/* line 11, ../tpl-maps/src/scss/_marker.scss */
.marker-icon:not(.marker-icon-clickable) {
  cursor: default !important; }

/* line 1, ../../../src/scss/_template/components/_hi-maps.scss */
.marker-icon-alt {
  background: rgba(181, 174, 123, 0.5);
  border-radius: 32px;
  cursor: default;
  height: 32px;
  position: absolute;
  text-align: center;
  width: 32px; }
  /* line 10, ../../../src/scss/_template/components/_hi-maps.scss */
  .marker-icon-alt:after {
    background: #b5ae7b;
    border-radius: 6px;
    content: '';
    display: block;
    height: 6px;
    left: 50%;
    margin: -3px 0 0 -3px;
    position: absolute;
    top: 50%;
    width: 6px; }
  /* line 23, ../../../src/scss/_template/components/_hi-maps.scss */
  .marker-icon-alt.marker-icon--clickable {
    cursor: pointer; }

/* ----------------------------------------------------------------------------
BASE
---------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow {
  height: calc(100vh - 360px);
  height: calc(var(--vh, 1vh) * 100 - 360px);
  min-height: 420px;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  @media (min-width: 481px) {
    /* line 4, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideshow {
      min-height: 525px; } }

/* ----------------------------------------------------------------------------
SLIDE
---------------------------------------------------------------------------- */
/* line 20, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow .slide-item {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s linear; }
  /* line 29, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideshow .slide-item.active {
    opacity: 1; }

/* ----------------------------------------------------------------------------
SLIDE IMAGE
---------------------------------------------------------------------------- */
/* line 37, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__image {
  height: 100%; }

/* ----------------------------------------------------------------------------
SLIDE VIDEO
---------------------------------------------------------------------------- */
/* line 44, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__video {
  height: 100%;
  object-fit: cover;
  opacity: 0.85;
  overflow: hidden;
  width: 100%; }

/* ----------------------------------------------------------------------------
SLIDE CONTENT
---------------------------------------------------------------------------- */
/* line 55, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__content {
  align-items: center;
  bottom: 15px;
  display: flex;
  justify-content: center;
  left: 15px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 15px;
  z-index: 1; }
  @media (min-width: 481px) {
    /* line 55, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__slide__content {
      bottom: 20px;
      left: 20px;
      right: 20px;
      top: 20px; } }

/* line 75, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow--multi .slideshow__slide__content {
  bottom: 60px;
  top: 60px; }
  @media (min-width: 768px) {
    /* line 75, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow--multi .slideshow__slide__content {
      bottom: 80px;
      top: 80px; } }

/* line 85, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__content__inner {
  line-height: 0; }

/* ----------------------------------------------------------------------------
SLIDE TITLE
---------------------------------------------------------------------------- */
/* line 92, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow .slideshow__slide__title {
  color: #fff;
  font-size: clamp(32px,(100vw / 12), 200px);
  letter-spacing: -0.04em;
  line-height: 1;
  margin: 0;
  min-height: 0vw;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }

/* line 102, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow .slideshow__slide__title__small {
  display: block;
  font-size: 1.4rem;
  line-height: 1.1;
  margin-bottom: 0; }
  @media (min-width: 481px) {
    /* line 102, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideshow .slideshow__slide__title__small {
      font-size: 1.6rem; } }

/* line 113, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow .slideshow__slide__title__big {
  font-size: 1.2em; }
  @media (min-width: 481px) {
    /* line 113, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideshow .slideshow__slide__title__big {
      font-size: 1em; } }

/* ----------------------------------------------------------------------------
SLIDE ACTIOn
---------------------------------------------------------------------------- */
/* line 124, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__action {
  margin-top: 30px;
  line-height: 0; }

/* ----------------------------------------------------------------------------
SLIDE BUTTON
---------------------------------------------------------------------------- */
/* line 132, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__action .btn-cta {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-size: 1.4rem;
  font-weight: 700;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
  /* line 138, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__slide__action .btn-cta:hover {
    text-shadow: none; }

/* ----------------------------------------------------------------------------
SLIDE PLAY
---------------------------------------------------------------------------- */
/* line 146, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__text .btn-play {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
  @media (max-width: 480px) {
    /* line 146, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__slide__text .btn-play {
      padding: 10px; } }
  @media (max-width: 767px) {
    /* line 146, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__slide__text .btn-play {
      height: 80px;
      line-height: 74px;
      width: 80px; } }
  /* line 159, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__slide__text .btn-play:hover {
    text-shadow: none; }

/* ----------------------------------------------------------------------------
DOTS
---------------------------------------------------------------------------- */
/* line 167, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__pager {
  bottom: 25px;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2; }
  @media (min-width: 768px) {
    /* line 167, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__pager {
      bottom: 45px; } }

/* line 181, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__dot {
  background: transparent;
  border-radius: 50%;
  border: 2px solid #fff;
  display: inline-block;
  height: 16px;
  margin: 0 8px;
  padding: 0;
  width: 16px; }
  @media (min-width: 768px) {
    /* line 181, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__dot {
      height: 11px;
      margin: 0 12px;
      width: 11px; } }
  /* line 197, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot:first-child {
    margin-left: 0; }
  /* line 201, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot:last-child {
    margin-right: 0; }
  /* line 205, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot.active {
    background: #fff; }
  /* line 209, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot:focus:focus-visible {
    outline-offset: 7px; }
  /* line 213, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot:focus.focus-visible {
    outline-offset: 7px; }

/* line 3, ../../../src/scss/_template/components/_hi-service-selector.scss */
.mfp-wrap.mfp-service-selector {
  background: #000; }

/* line 7, ../../../src/scss/_template/components/_hi-service-selector.scss */
#service-selector {
  display: none;
  background: #000;
  color: #fff;
  padding: 25px; }
  /* line 15, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .heading {
    margin: 0 auto;
    text-align: center; }
    /* line 19, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .heading h3 {
      font-size: 60px;
      font-size: 6rem; }
      /* line 23, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .heading h3 .text-top {
        padding-bottom: 5px; }
  /* line 31, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .mfp-close {
    border: 2px solid #fff;
    color: #fff;
    line-height: 41px;
    background: transparent; }
    /* line 37, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .mfp-close:hover {
      background: #fff;
      color: #b5ae7b; }
  /* line 45, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 54px;
    height: 22px;
    margin-left: -27px;
    margin-top: -11px;
    display: none; }
  /* line 57, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector.loading .heading {
    position: relative;
    top: -50px; }
  /* line 62, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector.loading .loader {
    display: block; }
  /* line 66, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector.loading h2,
  #service-selector.loading .ss-container {
    visibility: hidden;
    opacity: 0; }
  /* line 73, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector h2,
  #service-selector .ss-container {
    opacity: 1;
    visibility: visible;
    transition: visibility 0.0001s, opacity 0.5s ease-in; }
  /* line 93, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-container {
    position: relative;
    margin: 30px 0; }
  /* line 100, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-coverflow {
    position: relative;
    height: auto; }
  /* line 107, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-slides {
    padding: 0 20%;
    overflow: hidden; }
    /* line 111, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-slides .ss-slides-list {
      position: relative;
      margin: 0 auto;
      padding: 0;
      width: 100%;
      max-width: 1000px;
      padding-bottom: 61.53846153846154%;
      list-style: none; }
      /* line 120, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-slides .ss-slides-list .item {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: none;
        z-index: 5; }
        /* line 128, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item .figure {
          position: relative;
          margin: 0 auto;
          opacity: 0; }
          /* line 133, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-slides .ss-slides-list .item .figure img {
            width: 100%;
            height: 100%;
            -webkit-user-select: none;
            user-select: none; }
          /* line 143, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-slides .ss-slides-list .item .figure.loaded {
            opacity: 1; }
          /* line 147, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-slides .ss-slides-list .item .figure:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            opacity: 0;
            background: url(../images/bg-black-gradient.png) repeat-x 0 100%;
            background-size: contain;
            /* FF3.6+ */
            /* Chrome,Safari4+ */
            /* Chrome10+,Safari5.1+ */
            /* Opera 11.10+ */
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, black 100%);
            /* W3C */
            transition: opacity 0.5s ease-in; }
        /* line 204, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.active {
          display: block; }
          /* line 207, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-slides .ss-slides-list .item.active .figure:before {
            opacity: 1;
            transition: opacity 0.5s ease-out; }
  /* line 221, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-slides {
    transform: translate3d(0, 0, 0); }
    /* line 227, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-slides .ss-slides-list {
      transform-style: preserve-3d;
      -o-perspective: 1000px;
      -ms-perspective: 1000px;
      perspective: 1000px; }
      /* line 239, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-slides .ss-slides-list .item {
        display: block;
        z-index: 5;
        transition: transform 0.3s, opacity 0.3s;
        transform: translateX(-70%) translateZ(-700px); }
        /* line 261, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item .figure {
          transition: opacity 0.5s; }
        /* line 268, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.prev-1 {
          transform: translateX(-15%) translateZ(-150px);
          opacity: 1;
          z-index: 9;
          cursor: pointer; }
        /* line 278, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.prev-2 {
          transform: translateX(-35%) translateZ(-350px);
          opacity: 1;
          z-index: 8;
          cursor: pointer; }
        /* line 288, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.prev-3 {
          transform: translateX(-70%) translateZ(-700px);
          opacity: 1;
          z-index: 7;
          cursor: pointer; }
        /* line 298, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.next-1 {
          transform: translateX(15%) translateZ(-150px);
          opacity: 1;
          z-index: 9;
          cursor: pointer; }
        /* line 308, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.next-2 {
          transform: translateX(35%) translateZ(-350px);
          opacity: 1;
          z-index: 8;
          cursor: pointer; }
        /* line 318, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.next-3 {
          transform: translateX(70%) translateZ(-700px);
          opacity: 1;
          z-index: 7;
          cursor: pointer; }
        /* line 328, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.next-3 ~ .item {
          transform: translateX(70%) translateZ(-700px);
          opacity: 0;
          z-index: 5; }
        /* line 337, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.active {
          transform: translateX(0) translateZ(0);
          opacity: 1;
          z-index: 10; }
  /* line 351, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-description {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 20%;
    pointer-events: none; }
    /* line 360, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-description .ss-description-list {
      position: relative;
      margin: 0 auto;
      padding: 0;
      max-width: 1000px;
      padding-bottom: 61.53846153846154%;
      list-style: none;
      text-align: center; }
      /* line 369, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-description .ss-description-list li {
        position: absolute;
        bottom: 20%;
        display: block;
        z-index: 20;
        opacity: 0;
        transition: opacity 0.5s; }
        /* line 380, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li .ss-description-content {
          padding: 0 15%; }
        /* line 384, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li h5 {
          text-transform: uppercase;
          font-size: 46px;
          font-size: 4.6rem;
          color: #fff;
          letter-spacing: 0.03em; }
        /* line 391, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li p {
          margin: 0;
          font-size: 20px;
          font-size: 2rem;
          color: #fff;
          line-height: 1.5;
          letter-spacing: 0.04em; }
        /* line 399, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li.active {
          opacity: 1;
          transition: opacity 0.5s; }
  /* line 412, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-controls {
    position: relative;
    margin: 20px 0 0; }
    /* line 416, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-controls .ss-slider-wrapper {
      padding: 5px 20%;
      text-align: center; }
      /* line 420, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls .ss-slider-wrapper .slider {
        width: 100%; }
        /* line 423, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls .ss-slider-wrapper .slider .slider-track {
          background-color: #fff; }
        /* line 427, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls .ss-slider-wrapper .slider .slider-handle {
          position: relative;
          width: 40px;
          height: 40px;
          margin: -10px 0 0 -20px;
          background: #b5ae7b;
          opacity: 1;
          z-index: 99; }
          /* line 437, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-controls .ss-slider-wrapper .slider .slider-handle:before {
            content: '';
            display: block;
            position: absolute;
            top: 3px;
            right: 3px;
            bottom: 3px;
            left: 3px;
            border-radius: 50%;
            border: 2px solid #fff;
            z-index: 1; }
          /* line 451, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-controls .ss-slider-wrapper .slider .slider-handle:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 1px;
            height: 12px;
            margin: -6px 0 0 -4px;
            box-shadow: 1px 0 0 0 #fff, 3px 0 0 0 #fff, 5px 0 0 0 #fff, 7px 0 0 0 #fff;
            z-index: 2; }
    /* line 471, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-controls .ss-pager {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      padding: 0 20%;
      pointer-events: none; }
      /* line 479, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls .ss-pager ul {
        display: block;
        list-style: none;
        margin: 0 -20px;
        padding: 0;
        width: auto;
        font-size: 0.1px;
        text-align: justify;
        -ms-text-justify: distribute-all-lines;
        /* IE8+ */ }
        /* line 489, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls .ss-pager ul:after {
          /*
					* We don't need IE6 and IE7 inline-block hack support here
					* since they don't support :after anyways (the text-justify
					* properties for them are above)... IE8 and above have native
					* inline-block support so for IE8+, both the text-justify and
					* :after will take effect but it doesn't have any negative
					* effects since this element is invisible
					*/
          content: '.';
          display: inline-block;
          width: 100%; }
        /* line 503, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls .ss-pager ul li {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          height: 100%; }
          /* line 509, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-controls .ss-pager ul li a {
            position: relative;
            display: inline-block;
            width: 18px;
            height: 18px;
            background-color: #fff;
            border-radius: 33px;
            text-decoration: none; }
            /* line 518, ../../../src/scss/_template/components/_hi-service-selector.scss */
            #service-selector .ss-controls .ss-pager ul li a span {
              position: absolute;
              top: 50%;
              left: 50%;
              background-color: #b5ae7b;
              width: 10px;
              height: 10px;
              margin: -5px 0 0 -5px;
              border-radius: 10px; }
            /* line 529, ../../../src/scss/_template/components/_hi-service-selector.scss */
            #service-selector .ss-controls .ss-pager ul li a:after {
              position: absolute;
              top: 45px;
              left: 50%;
              width: 100px;
              margin: 0 0 0 -50px;
              font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif;
              font-size: 13px;
              font-size: 1.3rem;
              color: #fff;
              text-align: center; }
          /* line 545, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-controls .ss-pager ul li.center a, #service-selector .ss-controls .ss-pager ul li:first-child a, #service-selector .ss-controls .ss-pager ul li:last-child a {
            width: 32px;
            height: 32px;
            pointer-events: auto;
            cursor: pointer; }
            /* line 551, ../../../src/scss/_template/components/_hi-service-selector.scss */
            #service-selector .ss-controls .ss-pager ul li.center a:after, #service-selector .ss-controls .ss-pager ul li:first-child a:after, #service-selector .ss-controls .ss-pager ul li:last-child a:after {
              content: attr(data-caption);
              display: block;
              line-height: 1.2;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none; }
    /* line 565, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-controls a.btn {
      display: none;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 50px;
      padding: 0;
      font-size: 48px;
      font-size: 4.8rem;
      color: #fff;
      line-height: 1;
      border: 0;
      z-index: 50;
      text-align: center;
      -webkit-text-stroke: 0; }
      /* line 580, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn.btn-prev {
        left: 0;
        text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.8); }
        /* line 584, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls a.btn.btn-prev:hover {
          /* FF3.6+ */
          /* Chrome,Safari4+ */
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
          /* IE6-9 */ }
      /* line 621, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn.btn-next {
        right: 0;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); }
        /* line 625, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls a.btn.btn-next:hover {
          /* FF3.6+ */
          /* Chrome,Safari4+ */
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
          /* IE6-9 */ }
      /* line 662, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn, #service-selector .ss-controls a.btn:active, #service-selector .ss-controls a.btn:focus, #service-selector .ss-controls a.btn:hover {
        box-shadow: none; }
      /* line 669, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn.disabled {
        display: none; }
      /* line 673, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn:hover {
        -webkit-text-stroke: 0; }
      /* line 677, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn i.fa {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -24px 0 0 -9px; }

/* line 1, ../../../src/scss/_template/components/_hi-locations.scss */
.widget.widget-facilities-list {
  margin-bottom: 22px; }
  /* line 5, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list.tour-our-grounds .facilities-list__content {
    margin-top: -28px; }
  /* line 10, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .facilities-list__content {
    font-size: 0;
    list-style: none;
    margin: -68px 0 0;
    padding: 0; }
    /* line 16, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__item {
      margin: 50px 0 0; }
    /* line 20, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__item__image {
      background-size: cover;
      background-position: center center;
      position: relative;
      z-index: 1; }
      /* line 26, ../../../src/scss/_template/components/_hi-locations.scss */
      .widget.widget-facilities-list .facilities-list__content .facility__item__image a {
        display: block; }
    /* line 31, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__item__image__placeholder {
      display: block !important;
      width: 100%;
      height: auto;
      visibility: hidden; }
    /* line 38, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__item__map__wrapper {
      margin-bottom: 20px;
      position: relative;
      overflow: hidden;
      z-index: 1; }
      /* line 44, ../../../src/scss/_template/components/_hi-locations.scss */
      .widget.widget-facilities-list .facilities-list__content .facility__item__map__wrapper .facility__item__map {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1; }
      /* line 53, ../../../src/scss/_template/components/_hi-locations.scss */
      .widget.widget-facilities-list .facilities-list__content .facility__item__map__wrapper .hi-map-canvas {
        width: 100%;
        height: 100%; }
    /* line 59, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__info {
      padding: 0; }
    /* line 64, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__content h4 {
      font-size: 36px;
      font-size: 3.6rem;
      color: #1f2228;
      letter-spacing: 0.02em;
      padding: 0; }
      /* line 70, ../../../src/scss/_template/components/_hi-locations.scss */
      .widget.widget-facilities-list .facilities-list__content .facility__content h4 a {
        color: #1f2228;
        text-decoration: none; }
    /* line 76, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__content p {
      margin: 0 0 30px; }
    /* line 80, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__content a {
      display: inline-block; }
  /* line 86, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .facility__item__photos {
    overflow: hidden;
    margin-bottom: 20px; }
  /* line 91, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .facility__buttons {
    margin-top: 25px; }
  /* line 95, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .btn-get-directions {
    font-size: 15px; }
  /* line 99, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .facility-nophoto {
    background-color: #edf0f0;
    background-image: url(/layout/images/no-image-default.png);
    background-repeat: no-repeat;
    background-position: center center; }
    /* line 105, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facility-nophoto .hi-map-canvas {
      display: none !important; }

@media (min-width: 850px) {
  /* line 114, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list.tour-our-grounds .facilities-list__content {
    margin-top: -63px; }
  /* line 119, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .facilities-list__content {
    display: flex;
    flex-wrap: wrap;
    margin-top: -102px;
    margin-left: -15px;
    margin-right: -15px; }
    /* line 120, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content.facilities-list__content--center {
      justify-content: center; }
    /* line 135, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__item {
      flex: 0 0 50%;
      margin-top: 75px;
      padding: 0 15px;
      max-width: 50%; } }

@media (min-width: 850px) {
  /* line 149, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .facilities-list__content {
    margin-left: -15px;
    margin-right: -15px; }
    /* line 153, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content .facility__item {
      padding: 0 15px; } }

/* line 164, ../../../src/scss/_template/components/_hi-locations.scss */
.facility__info ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0; }
  /* line 169, ../../../src/scss/_template/components/_hi-locations.scss */
  .facility__info ul li {
    color: #747474;
    line-height: 1.2em;
    margin: 0 0 15px; }
    /* line 174, ../../../src/scss/_template/components/_hi-locations.scss */
    .facility__info ul li:last-child {
      margin-bottom: 0; }
    /* line 178, ../../../src/scss/_template/components/_hi-locations.scss */
    .facility__info ul li strong {
      color: #1f2228; }

/* line 184, ../../../src/scss/_template/components/_hi-locations.scss */
.facility__info ul + .btn {
  margin-top: 25px; }

/* line 188, ../../../src/scss/_template/components/_hi-locations.scss */
.facility__info .facility__buttons {
  margin-top: 25px; }

/* line 192, ../../../src/scss/_template/components/_hi-locations.scss */
#home .facility__info {
  text-align: center;
  margin-bottom: 40px; }

@keyframes translatorBarFadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes translatorBarFadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(20px); } }

/* line 101, ../../../src/scss/_template/components/_hi-translator-bar.scss */
.translatorbar-wrapper {
  position: fixed;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 9995; }
  /* line 111, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper a.translatorbar-open {
    display: none;
    background-color: #1f2228;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-style: solid;
    border-width: 3px;
    border-color: #fff;
    display: none;
    height: 62px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 10px;
    bottom: -10px;
    width: 62px;
    z-index: 100; }
    /* line 129, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-open span {
      font-size: 16px;
      font-size: 1.6rem;
      color: #b5ae7b !important;
      display: block;
      width: 19px;
      height: 22px;
      line-height: 22px;
      margin: 11px auto;
      text-align: center; }
      /* line 139, ../../../src/scss/_template/components/_hi-translator-bar.scss */
      .translatorbar-wrapper a.translatorbar-open span i {
        transition: all 0.2s ease-in;
        position: relative;
        top: 0; }
    /* line 151, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-open:hover i {
      top: -5px; }
  /* line 159, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper a.translatorbar-close {
    border: medium none;
    display: block;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 20px;
    bottom: 10px;
    width: 17px;
    height: 19px;
    line-height: 19px;
    z-index: 10; }
    /* line 172, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-close i {
      color: #b5ae7b !important;
      transition: all 0.2s ease-in;
      position: relative;
      top: 0; }
    /* line 184, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-close:hover i {
      top: 5px; }
  /* line 192, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorbar-container {
    display: none;
    position: relative;
    background: #1f2228;
    border-top: 4px solid #fff;
    font-size: 18px;
    width: 100%;
    height: 46px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: none; }
    /* line 207, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper .translatorbar-container > span {
      *position: relative;
      *vertical-align: top;
      *top: 5px; }
    /* line 213, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper .translatorbar-container #google_translate_element {
      text-transform: none; }
  /* line 220, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper.state-closed a.translatorbar-open {
    display: block; }
  /* line 227, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper.state-opened .translatorbar-container {
    display: block; }
  /* line 234, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorBarAnimated {
    animation-duration: 1s;
    animation-fill-mode: both; }
  /* line 245, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorBarFadeInUp {
    animation-name: translatorBarFadeInUp; }
  /* line 252, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorBarFadeOutDown {
    animation-name: translatorBarFadeOutDown; }

/* line 260, ../../../src/scss/_template/components/_hi-translator-bar.scss */
.translator-gap {
  background: transparent;
  height: 46px;
  transition-duration: 1.5s;
  transition-property: height; }
  /* line 273, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translator-gap.state-closed {
    height: 0;
    transition-duration: 0.9s; }

/* line 283, ../../../src/scss/_template/components/_hi-translator-bar.scss */
#google_translate_element {
  display: inline-block;
  line-height: 20px;
  margin-left: 10px;
  position: relative;
  top: -2px; }
  /* line 290, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  #google_translate_element a:hover {
    text-decoration: none; }

/* line 296, ../../../src/scss/_template/components/_hi-translator-bar.scss */
html.mobile-device .translatorbar-wrapper a.translatorbar-close,
html.mobile-device .translatorbar-wrapper a.translatorbar-open,
html.mobile-device .translator-gap {
  display: none !important; }

/* line 302, ../../../src/scss/_template/components/_hi-translator-bar.scss */
html.mobile-device .translatorbar-wrapper {
  position: static !important; }
  /* line 305, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  html.mobile-device .translatorbar-wrapper .translatorbar-container {
    display: block !important;
    height: auto !important;
    padding-bottom: 4px !important; }

/* line 312, ../../../src/scss/_template/components/_hi-translator-bar.scss */
html.mobile-device .translatorBarAnimated {
  animation-duration: 0; }

@media (max-width: 767px) {
  /* line 323, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper a.translatorbar-close,
  .translatorbar-wrapper a.translatorbar-open,
  .translator-gap {
    display: none !important; }
  /* line 329, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper {
    position: static !important; }
    /* line 332, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper .translatorbar-container {
      display: block !important;
      height: auto !important;
      padding-bottom: 4px !important; }
  /* line 339, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorBarAnimated {
    animation-duration: 0; } }

@media (max-width: 500px) {
  /* line 350, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorbar-container > span {
    display: block !important;
    margin-bottom: -10px; }
  /* line 357, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  #google_translate_element {
    margin-left: 0 !important;
    position: static !important; } }

/* line 1, ../../../src/scss/_template/components/_hi-warning-message.scss */
.warning-message {
  background: #feefb3;
  border-bottom: 1px solid #e8cf6c;
  color: #824e01;
  left: 0;
  padding: 10px 25px 10px 15px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999; }
  /* line 12, ../../../src/scss/_template/components/_hi-warning-message.scss */
  .warning-message p {
    color: #824e01;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    margin: 0 15px 0 0;
    padding: 0;
    text-align: center; }
  /* line 22, ../../../src/scss/_template/components/_hi-warning-message.scss */
  .warning-message b {
    font-family: Arial, sans-serif; }
  /* line 27, ../../../src/scss/_template/components/_hi-warning-message.scss */
  .warning-message a, .warning-message a:hover, .warning-message a:active, .warning-message a:visited {
    color: #824e01;
    text-decoration: underline; }
  /* line 36, ../../../src/scss/_template/components/_hi-warning-message.scss */
  .warning-message .warning-message__close {
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    height: 20px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 11px;
    text-indent: -1px;
    top: 10px;
    width: 20px; }
    @media (min-width: 768px) {
      /* line 36, ../../../src/scss/_template/components/_hi-warning-message.scss */
      .warning-message .warning-message__close {
        font-size: 24px; } }

/* line 60, ../../../src/scss/_template/components/_hi-warning-message.scss */
body.tribute-page .warning-message {
  position: relative; }

/* ----------------------------------------------------------------------------
PARAGRAPH
---------------------------------------------------------------------------- */
/* line 67, ../../../src/scss/_template/components/_hi-warning-message.scss */
.warning-message__container p {
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 2lh;
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: visible; }

/* line 78, ../../../src/scss/_template/components/_hi-warning-message.scss */
.warning-message__container p.ddd-full {
  -webkit-line-clamp: 9;
  max-height: 9lh; }

/* -----------------------------------------------------------------------------------------------------
BLOG
----------------------------------------------------------------------------------------------------- */
/* line 5, ../../../src/scss/_template/components/_hi-blog.scss */
.widget-blog--loading .widget-blog__content {
  display: none; }

/* line 8, ../../../src/scss/_template/components/_hi-blog.scss */
.widget-blog--loading .widget-blog__loader {
  display: block; }

/* line 13, ../../../src/scss/_template/components/_hi-blog.scss */
.widget-blog__loader {
  display: none;
  text-align: center; }

/* -----------------------------------------------------------------------------------------------------
LIST
----------------------------------------------------------------------------------------------------- */
/* line 21, ../../../src/scss/_template/components/_hi-blog.scss */
.widget-blog__list {
  padding: 0;
  margin: 0;
  list-style: none; }

/* -----------------------------------------------------------------------------------------------------
POST
----------------------------------------------------------------------------------------------------- */
/* line 30, ../../../src/scss/_template/components/_hi-blog.scss */
.widget-blog__post {
  display: flex;
  margin-bottom: 30px; }
  /* line 34, ../../../src/scss/_template/components/_hi-blog.scss */
  .widget-blog__post .widget-blog__title {
    text-transform: none; }

/* -----------------------------------------------------------------------------------------------------
CALENDAR
----------------------------------------------------------------------------------------------------- */
/* line 42, ../../../src/scss/_template/components/_hi-blog.scss */
.widget-blog__calendar {
  width: 90px;
  min-width: 90px;
  margin-right: 25px; }

/* line 48, ../../../src/scss/_template/components/_hi-blog.scss */
.widget-blog__calendar__month {
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #b5ae7b;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase; }

/* line 59, ../../../src/scss/_template/components/_hi-blog.scss */
.widget-blog__calendar__day {
  font-size: 32px;
  font-size: 3.2rem;
  border: 1px solid #ccc;
  border-top: none;
  line-height: 1;
  padding: 12px 5px 10px;
  text-align: center; }

/* line 2, ../../../src/scss/_template/components/_mfp.scss */
button.mfp-close,
.mfp-close-btn-in button.mfp-close {
  background: #1f2228;
  border: 2px solid #1f2228;
  color: #fff;
  line-height: 40px;
  opacity: 1;
  transition: all 0.1s ease-in, outline-offset 0s, outline-color 0s; }
  /* line 14, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-close:hover, button.mfp-close:active,
  .mfp-close-btn-in button.mfp-close:hover,
  .mfp-close-btn-in button.mfp-close:active {
    top: 0;
    background: #fff;
    color: #1f2228; }

/* line 23, ../../../src/scss/_template/components/_mfp.scss */
button.mfp-arrow {
  bottom: 0;
  color: #1f2228;
  height: 44px;
  line-height: 40px;
  margin-top: 0;
  top: auto;
  width: 44px;
  transform: none !important; }
  /* line 38, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow i {
    transition: all 0.1s ease-in; }
  /* line 44, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-left, button.mfp-arrow.mfp-arrow-right {
    opacity: 0.9; }
    /* line 48, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-left:hover, button.mfp-arrow.mfp-arrow-right:hover {
      opacity: 1; }
    /* line 52, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-left:active, button.mfp-arrow.mfp-arrow-right:active {
      margin-top: 0; }
    /* line 56, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-left:after,
    button.mfp-arrow.mfp-arrow-left .mfp-a, button.mfp-arrow.mfp-arrow-left:before,
    button.mfp-arrow.mfp-arrow-left .mfp-b, button.mfp-arrow.mfp-arrow-right:after,
    button.mfp-arrow.mfp-arrow-right .mfp-a, button.mfp-arrow.mfp-arrow-right:before,
    button.mfp-arrow.mfp-arrow-right .mfp-b {
      display: none; }
  /* line 64, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-left {
    left: 0; }
    /* line 69, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-left:hover i, button.mfp-arrow.mfp-arrow-left:active i {
      margin-left: -5px; }
  /* line 75, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-right {
    right: 0; }
    /* line 80, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-right:hover i, button.mfp-arrow.mfp-arrow-right:active i {
      margin-left: 5px; }

/* line 90, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper {
  padding: 50px 75px;
  background-color: #fff; }
  /* line 94, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper .mfp-close {
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    text-align: center;
    line-height: 40px; }
  /* line 104, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper .mfp-iframe-scaler {
    position: relative; }
    /* line 107, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper .mfp-iframe-scaler iframe {
      background-color: #fff;
      box-shadow: none; }

/* line 119, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-figure,
.mfp-wrap .mfp-image-holder .mfp-video,
.mfp-wrap .mfp-video-holder .mfp-figure,
.mfp-wrap .mfp-video-holder .mfp-video {
  background: #fff;
  padding: 50px 75px 25px; }
  /* line 124, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-image-holder .mfp-figure:after,
  .mfp-wrap .mfp-image-holder .mfp-video:after,
  .mfp-wrap .mfp-video-holder .mfp-figure:after,
  .mfp-wrap .mfp-video-holder .mfp-video:after {
    background: #fff; }

/* line 129, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-close,
.mfp-wrap .mfp-video-holder .mfp-close {
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  text-align: center;
  line-height: 40px;
  cursor: pointer; }

/* line 140, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder img.mfp-img,
.mfp-wrap .mfp-video-holder img.mfp-img {
  padding: 0; }

@media (min-height: 480px) {
  /* line 145, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-image-holder img.mfp-img,
  .mfp-wrap .mfp-video-holder img.mfp-img {
    max-height: calc(100vh - 270px) !important; } }

/* line 150, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-bottom-bar,
.mfp-wrap .mfp-video-holder .mfp-bottom-bar {
  background: #fff;
  padding: 0;
  position: static;
  margin: 0;
  width: auto; }

/* line 158, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-title,
.mfp-wrap .mfp-video-holder .mfp-title {
  font-size: 18px;
  margin: 30px 0;
  padding: 0;
  -webkit-text-stroke: 0; }

/* line 166, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-counter,
.mfp-wrap .mfp-video-holder .mfp-counter {
  bottom: 14px;
  left: 0;
  position: absolute;
  text-align: center;
  top: auto;
  width: 100%; }

/* line 179, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap.mfp-video-popup .mfp-content {
  text-align: center; }
  /* line 182, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .video-player-container {
    background: #fff;
    display: inline-block;
    max-width: 100%;
    padding: 50px 75px;
    position: relative;
    width: auto; }
    /* line 190, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-wrap.mfp-video-popup .mfp-content .video-player-container .videoplayer__flash {
      max-width: 100%;
      height: auto !important; }
      /* line 194, ../../../src/scss/_template/components/_mfp.scss */
      .mfp-wrap.mfp-video-popup .mfp-content .video-player-container .videoplayer__flash object {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
  /* line 205, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr-basic,
  .mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr__video-wrapper {
    max-width: 100%;
    height: auto !important;
    padding-bottom: 56.25%;
    overflow: hidden;
    width: 1280px !important; }
    /* line 213, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr-basic video,
    .mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr__video-wrapper video {
      bottom: 0;
      left: 0;
      max-height: 100%;
      max-width: 100%;
      object-fit: cover;
      position: absolute;
      right: 0;
      top: 0; }
  /* line 225, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr-basic video {
    height: 100%;
    width: 100%; }
  /* line 231, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100% !important;
    padding-bottom: 0;
    width: auto !important; }
  .mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr:fullscreen .plyr__video-wrapper {
    height: 100% !important;
    padding-bottom: 0;
    width: auto !important; }
  /* line 240, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .video-player-inner.videoplayer__botr > div {
    max-width: 100%;
    height: auto !important;
    padding-bottom: 56.25%;
    width: 1280px !important; }
    /* line 246, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-wrap.mfp-video-popup .mfp-content .video-player-inner.videoplayer__botr > div object {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
  /* line 256, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .video-player-inner.video-player--iframe {
    max-width: 100%;
    height: auto !important;
    padding-bottom: 56.25%;
    position: relative;
    width: 1280px !important; }
    /* line 263, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-wrap.mfp-video-popup .mfp-content .video-player-inner.video-player--iframe .iframe__sizer {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    /* line 271, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-wrap.mfp-video-popup .mfp-content .video-player-inner.video-player--iframe iframe {
      height: 100%;
      width: 100%; }

/* line 280, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap.mfp-webcast-video .mfp-content {
  width: auto; }
  /* line 283, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-webcast-video .mfp-content .mfp-iframe-scaler {
    padding: 0;
    width: 726px;
    height: 525px; }

/* line 299, ../../../src/scss/_template/components/_mfp.scss */
.mfp-image-holder.mfp-s-loading .mfp-arrow,
.mfp-image-holder .mfp-loading + .mfp-arrow,
.mfp-image-holder .mfp-loading + .mfp-arrow + .mfp-arrow {
  display: none; }

@media (max-width: 767px) {
  /* GALERY */
  /* line 311, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-image-holder .mfp-figure,
  .mfp-wrap .mfp-image-holder .mfp-video,
  .mfp-wrap .mfp-video-holder .mfp-figure,
  .mfp-wrap .mfp-video-holder .mfp-video {
    background: #fff;
    padding: 50px 30px 25px; }
  /* IFRAME */
  /* line 320, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper {
    padding: 50px 30px; }
  /* line 325, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-title,
  .mfp-counter {
    font-size: 13px; }
  /* line 330, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow {
    font-size: 16px; }
  /* line 334, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-counter {
    text-align: center; }
  /* VIDEO */
  /* line 341, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .video-player-container {
    padding: 50px 30px; }
    /* line 344, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-wrap.mfp-video-popup .mfp-content .video-player-container > div {
      height: auto !important;
      width: 100% !important; }
  /* line 350, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content video,
  .mfp-wrap.mfp-video-popup .mfp-content object {
    width: 100%;
    height: auto; }
  /* line 356, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .video-player-inner > div {
    width: 100% !important;
    height: auto !important; } }

/* line 366, ../../../src/scss/_template/components/_mfp.scss */
.mfp-video-holder .mfp-content {
  max-width: 100%; }
  /* line 369, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-video-holder .mfp-content .mfp-video-container {
    display: inline-block;
    position: relative; }
    /* line 373, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-video-holder .mfp-content .mfp-video-container > div > video {
      bottom: 0;
      left: 0;
      max-height: 100%;
      max-width: 100%;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2; }
  /* line 385, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-video-holder .mfp-content .plyr--video,
  .mfp-video-holder .mfp-content .plyr--video .plyr__video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  /* line 394, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-video-holder .mfp-content img {
    max-height: 50vh;
    max-width: 100% !important;
    min-height: 170px;
    visibility: hidden; }
  /* line 401, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-video-holder .mfp-content video {
    background: #fff;
    height: 100%;
    object-fit: cover;
    width: 100%; }

/* line 1, ../../../src/scss/_template/components/_owl-theme.scss */
.grabbing {
  cursor: move; }

/* line 8, ../../../src/scss/_template/components/_owl-theme.scss */
.owl-theme .owl-controls {
  margin: 0; }
  /* line 11, ../../../src/scss/_template/components/_owl-theme.scss */
  .owl-theme .owl-controls .owl-pagination {
    margin: 0 auto;
    padding: 0;
    font-size: 0;
    height: auto;
    text-align: center;
    display: inline-block;
    border-radius: 24px; }
    /* line 20, ../../../src/scss/_template/components/_owl-theme.scss */
    .owl-theme .owl-controls .owl-pagination .owl-page {
      margin: 5px 10px;
      padding: 0;
      display: inline-block;
      font-size: 0;
      cursor: pointer; }
      /* line 27, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme .owl-controls .owl-pagination .owl-page span {
        display: inline-block;
        width: 11px;
        height: 11px;
        border: 2px solid #1f2228;
        background-color: transparent;
        border-radius: 24px;
        margin: 0;
        padding: 0;
        opacity: 1;
        filter: none;
        transition: all 0.1s ease-in, outline-offset 0s, outline-color 0s; }
      /* line 45, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme .owl-controls .owl-pagination .owl-page.active span {
        background-color: #1f2228; }

/* line 57, ../../../src/scss/_template/components/_owl-theme.scss */
.owl-theme-photos .owl-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 9px;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center; }
  /* line 67, ../../../src/scss/_template/components/_owl-theme.scss */
  .owl-theme-photos .owl-controls .owl-pagination {
    margin: 0 auto;
    font-size: 0;
    height: 26px;
    text-align: center;
    display: inline-block;
    padding: 0; }
    /* line 75, ../../../src/scss/_template/components/_owl-theme.scss */
    .owl-theme-photos .owl-controls .owl-pagination .owl-page {
      margin: 5px 10px;
      padding: 0;
      display: inline-block;
      font-size: 0;
      cursor: pointer; }
      /* line 82, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-photos .owl-controls .owl-pagination .owl-page span {
        display: inline-block;
        width: 11px;
        height: 11px;
        border: 2px solid #fff;
        background-color: transparent;
        border-radius: 24px;
        margin: 0;
        padding: 0;
        opacity: 1;
        filter: none; }
      /* line 96, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-photos .owl-controls .owl-pagination .owl-page.active span {
        background-color: #fff; }

/* line 1, ../../../src/scss/_template/components/_hi-home-video.scss */
.home-video-container {
  height: 100%;
  overflow: hidden;
  position: relative; }
  /* line 6, ../../../src/scss/_template/components/_hi-home-video.scss */
  .home-video-container .home-video {
    height: 100%; }
    /* line 9, ../../../src/scss/_template/components/_hi-home-video.scss */
    .home-video-container .home-video * {
      height: 100%; }
    /* line 13, ../../../src/scss/_template/components/_hi-home-video.scss */
    .home-video-container .home-video video {
      width: 100%;
      height: 100%;
      overflow: hidden; }
  /* line 20, ../../../src/scss/_template/components/_hi-home-video.scss */
  .home-video-container .home-video-content {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px; }
    /* line 27, ../../../src/scss/_template/components/_hi-home-video.scss */
    .home-video-container .home-video-content h3 {
      display: inline-block;
      margin: 0;
      padding: 0;
      color: #fff;
      font-size: 1em;
      line-height: 1;
      letter-spacing: -0.04em; }
      /* line 37, ../../../src/scss/_template/components/_hi-home-video.scss */
      .home-video-container .home-video-content h3 .text-top {
        position: relative;
        padding: 0 2em 1em;
        line-height: 1.1; }
    /* line 44, ../../../src/scss/_template/components/_hi-home-video.scss */
    .home-video-container .home-video-content p {
      margin: 0;
      color: #fff;
      font-size: 24px;
      font-size: 2.4rem; }
    /* line 50, ../../../src/scss/_template/components/_hi-home-video.scss */
    .home-video-container .home-video-content a.btn {
      font-size: 14px;
      font-size: 1.4rem; }
    /* line 54, ../../../src/scss/_template/components/_hi-home-video.scss */
    .home-video-container .home-video-content .slideshow-description-text {
      margin-top: 30px;
      line-height: 0.5em; }
    /* line 59, ../../../src/scss/_template/components/_hi-home-video.scss */
    .home-video-container .home-video-content .align {
      display: table;
      width: 100%;
      height: 100%;
      text-align: center; }
      /* line 65, ../../../src/scss/_template/components/_hi-home-video.scss */
      .home-video-container .home-video-content .align > .align-middle {
        display: table-cell;
        vertical-align: middle; }

@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* line 24, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease; }

/* line 38, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%; }

/* line 44, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

/* line 49, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:focus {
  outline: 0; }

/* line 52, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui {
  box-sizing: border-box; }

/* line 55, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit; }

/* line 58, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation; }

/* line 61, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }

/* line 69, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

/* line 72, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%; }

/* line 85, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

/* line 94, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__captions .plyr__caption div {
  display: inline; }

/* line 97, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  /* line 101, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr__captions {
    font-size: 16px;
    padding: 20px; } }

@media (min-width: 768px) {
  /* line 107, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr__captions {
    font-size: 18px; } }

/* line 111, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--captions-active .plyr__captions {
  display: block; }

/* line 114, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px); }

/* line 117, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: color .3s ease, opacity .3s ease, background-color .3s ease; }

/* line 129, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px; }

/* line 136, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__control:focus:not(:focus-visible) {
  outline: 0; }

/* line 139, ../tpl-videoplayer/src/scss/_plyr.scss */
a.plyr__control {
  text-decoration: none; }

/* line 142, ../tpl-videoplayer/src/scss/_plyr.scss */
a.plyr__control::after, a.plyr__control::before {
  display: none; }

/* line 145, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none; }

/* line 151, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #b5ae7b;
  color: #fff; }

/* line 156, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #b5ae7b;
  color: #fff; }

/* line 161, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__control--overlaid {
  background: #b5ae7b;
  border-color: #FFF;
  color: #FFF;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 22px;
  border: 4px solid currentColor;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  transition: all .3s ease; }

@media (max-width: 991px) {
  /* line 178, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr .plyr__control--overlaid {
    height: 60px;
    padding: 17px;
    width: 60px; } }

/* line 184, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

/* line 188, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr .plyr__control--overlaid:focus,
.plyr .plyr__control--overlaid:hover {
  background: #beb88b; }

/* line 192, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

/* line 196, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

/* line 199, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui ::-webkit-media-controls {
  display: none; }

/* line 202, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center; }

/* line 208, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0; }

/* line 212, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls .plyr__controls__item {
  margin-left: 2.5px; }

/* line 215, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto; }

/* line 219, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px; }

/* line 222, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px; }

/* line 225, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0; }

/* line 228, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px; }

/* line 231, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0; }

/* line 234, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls:empty {
  display: none; }

/* line 237, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px; }

/* line 243, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index: 3; }

@media (min-width: 480px) {
  /* line 257, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px; } }

/* line 261, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%); }

/* line 266, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none; }

/* line 269, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

/* line 272, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu {
  display: flex;
  position: relative; }

/* line 276, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu .plyr__control svg {
  transition: transform .3s ease; }

/* line 279, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg); }

/* line 282, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

/* line 285, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container {
  animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

/* line 300, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

/* line 304, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0; }

/* line 314, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container [role=menu] {
  padding: 7px; }

/* line 317, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }

/* line 320, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }

/* line 323, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  user-select: none;
  width: 100%; }

/* line 335, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%; }

/* line 340, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

/* line 347, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px; }

/* line 350, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px; }

/* line 354, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }

/* line 358, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px); }

/* line 366, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px; }

/* line 370, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

/* line 382, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }

/* line 386, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px; }

/* line 389, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%; }

/* line 393, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all .3s ease;
  width: 16px; }

/* line 403, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease,opacity .3s ease;
  width: 6px; }

/* line 414, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #b5ae7b; }

/* line 417, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1); }

/* line 421, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1); }

/* line 425, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none; }

/* line 434, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #b5ae7b;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%; }

/* line 447, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0)); }

/* line 457, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px; }

/* line 469, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none; }

/* line 478, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px; }

/* line 488, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px; }

/* line 493, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
  color: transparent; }

/* line 503, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none; }

/* line 512, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
  background: currentColor; }

/* line 522, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  margin-top: 0; }

/* line 533, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

/* line 536, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

/* line 539, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

/* line 542, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

/* line 545, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

/* line 548, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

/* line 551, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

/* line 554, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66); }

/* line 557, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66); }

/* line 560, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66); }

/* line 563, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

/* line 566, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

/* line 569, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

/* line 572, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

/* line 586, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

/* line 589, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__time {
  font-size: 14px; }

/* line 592, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  /* line 597, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr__time + .plyr__time {
    display: none; } }

/* line 601, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

/* line 604, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  white-space: nowrap;
  z-index: 2; }

/* line 625, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2; }

/* line 638, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1); }

/* line 643, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

/* line 646, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%; }

/* line 652, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px; }

/* line 656, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%; }

/* line 662, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%); }

/* line 667, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1); }

/* line 678, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video {
  background: #000;
  overflow: hidden; }

/* line 682, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video.plyr--menu-open {
  overflow: visible; }

/* line 685, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

/* line 692, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

/* line 696, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  user-select: none;
  width: 100%; }

/* line 708, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%); }

/* line 713, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative; }

/* line 718, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px); }

/* line 723, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

/* line 727, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0; }

/* line 731, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%; }

/* line 743, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0; }

/* line 746, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

/* line 752, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width .2s ease;
  transition: width .2s ease; }

/* line 758, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease; }

/* line 762, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

/* line 766, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66); }

/* line 769, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

/* line 776, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25); }

/* line 779, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66); }

/* line 782, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative; }

/* line 788, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2; }

@media (min-width: 480px) {
  /* line 794, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr__volume {
    max-width: 90px; } }

@media (min-width: 768px) {
  /* line 799, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr__volume {
    max-width: 110px; } }

/* line 803, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--is-ios .plyr__volume {
  display: none !important; }

/* line 806, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important; }

/* line 809, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 816, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 823, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  /* line 830, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr:-webkit-full-screen video {
    background: #000 !important;
    height: 100% !important;
    object-fit: contain !important;
    width: 100% !important; }
  .plyr:fullscreen video {
    background: #000 !important;
    height: 100% !important;
    object-fit: contain !important;
    width: 100% !important; }

/* line 837, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen video {
  height: 100%; }

/* line 840, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen video {
  height: 100%; }

/* line 843, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen video {
  height: 100%; }
.plyr:fullscreen video {
  height: 100%; }

/* line 846, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 850, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 854, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 858, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/* line 864, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/* line 870, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/* line 876, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 879, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 882, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 885, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 888, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 891, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 894, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

/* line 897, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

/* line 900, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }
.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 904, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; }
  /* line 907, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; }
  /* line 910, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px; } }

/* line 914, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 921, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen video {
  height: 100%; }

/* line 924, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 928, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/* line 934, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 937, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 940, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 944, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; } }

/* line 948, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 955, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-moz-full-screen video {
  height: 100%; }

/* line 958, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 962, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/* line 968, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 971, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 974, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 978, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px; } }

/* line 982, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 989, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen video {
  height: 100%; }

/* line 992, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 996, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/* line 1002, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1005, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1008, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 1012, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; } }

/* line 1016, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }

/* line 1029, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--fullscreen-fallback video {
  height: 100%; }

/* line 1032, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 1036, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/* line 1042, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1045, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1048, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 1052, ../tpl-videoplayer/src/scss/_plyr.scss */
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px; } }

/* line 1056, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

/* line 1067, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

/* line 1072, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3; }

/* line 1085, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__ads::after:empty {
  display: none; }

/* line 1088, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

/* line 1100, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  z-index: 2; }

/* line 1115, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1); }

/* line 1119, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2; }

/* line 1132, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0; }

/* line 1139, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%; }

/* line 1148, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3; }

/* line 1156, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px; }

/* line 1163, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1; }

/* line 1178, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

/* line 1181, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

/* line 1191, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--no-transition {
  transition: none !important; }

/* line 1194, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

/* line 1203, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr [hidden] {
  display: none !important; }

/* line 64, ../../../src/scss/_template/_theme.scss */
.plyr {
  font-family: sans-serif; }

/* -----------------------------------------------------------------------------------------------------
PAGINATION
----------------------------------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/components/_pagination.scss */
.pagination {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 11, ../../../src/scss/_template/components/_pagination.scss */
  .pagination > li {
    margin: 0; }
    @media (max-width: 767px) {
      /* line 11, ../../../src/scss/_template/components/_pagination.scss */
      .pagination > li {
        display: none; }
        /* line 17, ../../../src/scss/_template/components/_pagination.scss */
        .pagination > li.active, .pagination > li:first-child, .pagination > li:last-child {
          display: block; }
        /* line 24, ../../../src/scss/_template/components/_pagination.scss */
        .pagination > li.active a, .pagination > li.active a:hover, .pagination > li.active a:focus {
          background-color: transparent;
          border-color: transparent;
          color: #1f2228; }
        /* line 32, ../../../src/scss/_template/components/_pagination.scss */
        .pagination > li.active a:before {
          content: 'Page '; } }
    /* line 38, ../../../src/scss/_template/components/_pagination.scss */
    .pagination > li:first-child, .pagination > li:last-child {
      flex: 1; }
      /* line 42, ../../../src/scss/_template/components/_pagination.scss */
      .pagination > li:first-child > a, .pagination > li:last-child > a {
        background-color: #fff;
        border-color: #1f2228;
        border-style: solid;
        border-width: 2px;
        color: #1f2228;
        font-weight: 800; }
        @media (min-width: 768px) {
          /* line 42, ../../../src/scss/_template/components/_pagination.scss */
          .pagination > li:first-child > a, .pagination > li:last-child > a {
            padding: 10px 25px; } }
        /* line 54, ../../../src/scss/_template/components/_pagination.scss */
        .pagination > li:first-child > a:hover, .pagination > li:last-child > a:hover {
          background-color: #1f2228;
          color: #fff; }
    /* line 61, ../../../src/scss/_template/components/_pagination.scss */
    .pagination > li:last-child a {
      float: right; }
    /* line 65, ../../../src/scss/_template/components/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      color: #1f2228;
      cursor: pointer;
      display: inline-block;
      font-size: 13px;
      font-weight: bold;
      border-color: transparent;
      border-style: solid;
      border-width: 2px;
      letter-spacing: 0;
      margin: 0 3px;
      padding: 8px 14px;
      text-decoration: none;
      text-transform: uppercase;
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), outline-offset 0s, outline-color 0s; }
      @media (min-width: 768px) {
        /* line 65, ../../../src/scss/_template/components/_pagination.scss */
        .pagination > li > a,
        .pagination > li > span {
          font-size: 14px;
          padding: 10px 16px; } }
      /* line 90, ../../../src/scss/_template/components/_pagination.scss */
      .pagination > li > a:hover,
      .pagination > li > span:hover {
        background-color: #fff;
        border-color: #1f2228; }
  /* line 99, ../../../src/scss/_template/components/_pagination.scss */
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    background-color: #1f2228;
    color: #fff; }
  /* line 108, ../../../src/scss/_template/components/_pagination.scss */
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    background: #ccc !important;
    border-color: #ccc !important;
    color: #fff !important; }

/* line 4, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

/* line 11, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 21, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-content:focus {
  outline: thin dotted; }

/* line 25, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-content::-webkit-scrollbar {
  display: none; }

/* line 29, ../../../src/scss/_template/components/_nanoscroller.scss */
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

/* line 33, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.01;
  transition: 0.2s;
  border-radius: 5px; }

/* line 50, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  border-radius: 3px; }

/* line 60, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  opacity: 0.99; }

/* line 70, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.1);
  bottom: 3px;
  right: 3px;
  top: 3px;
  width: 7px; }
  /* line 77, ../../../src/scss/_template/components/_nanoscroller.scss */
  .nano > .nano-pane > .nano-slider {
    background: rgba(0, 0, 0, 0.3); }

@media (max-width: 767px) {
  /* line 4, ../../../src/scss/_template/theme/responsive/_layout.scss */
  .hide-xs {
    display: none !important; } }

@media (max-width: 1680px) {
  /* line 9, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header.is-fixed .main-nav.main-nav--6 .store-button,
  header.template-header.is-fixed .main-nav.main-nav--7 .store-button {
    display: none; }
  /* line 13, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header.is-fixed .main-nav.main-nav--6 li.store-item,
  header.template-header.is-fixed .main-nav.main-nav--7 li.store-item {
    display: inline-block; } }

@media (max-width: 1440px) {
  /* line 23, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .main-nav li {
    margin-left: 20px; }
    /* line 26, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .main-nav li:first-child {
      margin-left: 0; }
  /* line 31, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .main-nav .store-button {
    margin-left: 25px; }
    /* line 34, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .main-nav .store-button .a {
      padding-left: 15px;
      padding-right: 15px; } }

@media (max-width: 1365px) {
  /* line 48, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .main-nav li,
  header.template-header .main-nav li a,
  header.template-header .sub-nav li,
  header.template-header .sub-nav li a {
    letter-spacing: 0; } }

@media (max-width: 1250px) {
  /* line 62, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .main-nav li,
  header.template-header .main-nav li a,
  header.template-header .sub-nav li,
  header.template-header .sub-nav li a {
    font-size: 13px;
    letter-spacing: 0; } }

@media (max-width: 1120px) {
  /* line 77, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header.is-fixed .main-nav.main-nav--6 li,
  header.template-header.is-fixed .main-nav.main-nav--6 li a,
  header.template-header.is-fixed .main-nav.main-nav--7 li,
  header.template-header.is-fixed .main-nav.main-nav--7 li a {
    font-size: 12px;
    letter-spacing: 0;
    margin-left: 8px; }
  /* line 84, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header.is-fixed .main-nav.main-nav--6 li.store-item,
  header.template-header.is-fixed .main-nav.main-nav--7 li.store-item {
    display: none; } }

@media (max-width: 1080px) {
  /* line 93, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header {
    height: auto; }
    /* line 96, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .template-header-main-bar .header-bottom,
    header.template-header .header-top {
      padding: 0 40px; }
    /* line 102, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .main-nav li.store-item {
      display: inline-block; }
    /* line 106, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .main-nav .store-button {
      display: none; }
    /* line 111, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .navbar-toggle {
      right: 0; } }

@media (max-width: 991px) {
  /* line 119, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page header.template-header .main-nav {
    transition: opacity 0.3s, transform 0.3s;
    float: none;
    text-align: center; }
  /* line 128, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page header.template-header .template-header-main-bar .header-bottom .logo-wrapper {
    width: 100%; }
  /* line 134, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page header.template-header.is-fixed .main-nav {
    transform: scale(0.85) translateY(50%);
    opacity: 0.3; } }

@media (max-width: 991px) {
  /* line 143, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page {
    padding-top: 70px; }
    /* line 146, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.not-tribute-page.header-has-phone {
      padding-top: 110px; }
  /* line 152, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page header.template-header .header-top,
  body.not-tribute-page header.template-header .main-nav {
    display: none; }
  /* line 157, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page header.template-header .header-bottom {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998; }
    /* line 164, ../../../src/scss/_template/theme/responsive/_header.scss */
    html.translated-ltr body.not-tribute-page header.template-header .header-bottom,
    html.translated-rtl body.not-tribute-page header.template-header .header-bottom {
      top: 39px; }
    /* line 169, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.not-tribute-page header.template-header .header-bottom .template-header-main-bar {
      padding: 0 20px; }
      /* line 172, ../../../src/scss/_template/theme/responsive/_header.scss */
      body.not-tribute-page header.template-header .header-bottom .template-header-main-bar .logo-wrapper,
      body.not-tribute-page header.template-header .header-bottom .template-header-main-bar .navbar-toggle {
        margin-top: 0; }
  /* line 181, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened.not-tribute-page header.template-header .navbar-side {
    display: block;
    right: -25px;
    opacity: 1; } }

@media (max-width: 480px) {
  /* line 192, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page header.template-header .logo-wrapper img {
    max-width: 140px; } }

@media (max-width: 1250px) {
  /* line 202, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header.multiple-phones .tribute-autocomplete {
    margin-left: 30px; }
  /* line 206, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header.multiple-phones .sub-nav li {
    margin-left: 20px; }
    /* line 209, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header.multiple-phones .sub-nav li.website-phone .phone-label {
      margin-top: 0; } }

@media (min-width: 1599px) {
  /* line 4, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-bottom .copyright .container-row.row-gpl {
    margin-bottom: -85px; }
    /* line 7, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .footer-bottom .copyright .container-row.row-gpl + .row-texas {
      margin-top: 85px; } }

@media (max-width: 1250px) {
  /* line 16, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-bottom .row-texas,
  .template-footer .footer-bottom .row-texas .texas-warning,
  .template-footer .footer-bottom .copyright {
    font-size: 12px; } }

@media (max-width: 991px) {
  /* line 28, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-bottom .copyright {
    line-height: 1.2em;
    padding: 20px; }
    /* line 32, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .footer-bottom .copyright .align-left,
    .template-footer .footer-bottom .copyright .align-right {
      float: none;
      text-align: center; }
    /* line 38, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .footer-bottom .copyright .align-left {
      margin-bottom: 10px; }
  /* line 43, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-bottom .row-texas {
    margin-top: 15px;
    margin-bottom: 25px; } }

@media (max-width: 767px) {
  /* line 55, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-top {
    padding-top: 20px; }
  /* line 60, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-bottom .copyright {
    font-size: 12px; }
  /* line 65, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer ul.partner-associations {
    padding-top: 20px;
    padding-bottom: 40px; }
  /* line 70, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer ul.partner-associations--default img {
    max-height: 50px; }
  /* line 74, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer ul.partner-associations--large img {
    max-height: 60px; } }

@media (max-width: 480px) {
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .template-footer .footer-bottom .social-footer:after {
    content: '';
    display: table;
    clear: both; }
  /* line 87, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-bottom .social-footer ul {
    display: block; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    .template-footer .footer-bottom .social-footer ul:after {
      content: '';
      display: table;
      clear: both; }
    /* line 91, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .footer-bottom .social-footer ul li {
      float: left;
      height: 0;
      padding-bottom: 50%;
      position: relative;
      width: 50%; }
      /* line 98, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:only-child {
        width: 100%; }
      /* line 102, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(3):last-child {
        width: 100%; }
      /* line 106, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li a {
        bottom: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        right: 0;
        top: 0; }
        /* line 114, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li a i {
          position: relative;
          top: 50%;
          transform: translateY(-50%); }
      /* line 156, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(1) a {
        background-color: #b5ae7b;
        color: #1f2228; }
        /* line 160, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(1) a:hover {
          background-color: #beb88b; }
      /* line 147, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(2) a {
        background-color: #1f2228;
        color: #b5ae7b; }
        /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(2) a:hover {
          background-color: #2a2e36; }
      /* line 147, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(3) a {
        background-color: #1f2228;
        color: #b5ae7b; }
        /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(3) a:hover {
          background-color: #2a2e36; }
      /* line 156, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(4) a {
        background-color: #b5ae7b;
        color: #1f2228; }
        /* line 160, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(4) a:hover {
          background-color: #beb88b; }
      /* line 156, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(5) a {
        background-color: #b5ae7b;
        color: #1f2228; }
        /* line 160, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(5) a:hover {
          background-color: #beb88b; }
      /* line 147, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(6) a {
        background-color: #1f2228;
        color: #b5ae7b; }
        /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(6) a:hover {
          background-color: #2a2e36; }
      /* line 147, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(7) a {
        background-color: #1f2228;
        color: #b5ae7b; }
        /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(7) a:hover {
          background-color: #2a2e36; }
      /* line 156, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(8) a {
        background-color: #b5ae7b;
        color: #1f2228; }
        /* line 160, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(8) a:hover {
          background-color: #beb88b; }
      /* line 156, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(9) a {
        background-color: #b5ae7b;
        color: #1f2228; }
        /* line 160, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(9) a:hover {
          background-color: #beb88b; }
      /* line 147, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(10) a {
        background-color: #1f2228;
        color: #b5ae7b; }
        /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(10) a:hover {
          background-color: #2a2e36; }
      /* line 147, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(11) a {
        background-color: #1f2228;
        color: #b5ae7b; }
        /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(11) a:hover {
          background-color: #2a2e36; }
      /* line 156, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(12) a {
        background-color: #b5ae7b;
        color: #1f2228; }
        /* line 160, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(12) a:hover {
          background-color: #beb88b; }
      /* line 156, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(13) a {
        background-color: #b5ae7b;
        color: #1f2228; }
        /* line 160, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(13) a:hover {
          background-color: #beb88b; }
      /* line 147, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(14) a {
        background-color: #1f2228;
        color: #b5ae7b; }
        /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(14) a:hover {
          background-color: #2a2e36; }
      /* line 147, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(15) a {
        background-color: #1f2228;
        color: #b5ae7b; }
        /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(15) a:hover {
          background-color: #2a2e36; }
      /* line 156, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-bottom .social-footer ul li:nth-child(16) a {
        background-color: #b5ae7b;
        color: #1f2228; }
        /* line 160, ../../../src/scss/_template/theme/responsive/_footer.scss */
        .template-footer .footer-bottom .social-footer ul li:nth-child(16) a:hover {
          background-color: #beb88b; } }

@media (max-width: 480px) {
  /* line 2, ../../../src/scss/_template/theme/responsive/_buttons.scss */
  .btn-primary {
    font-size: 12px;
    padding-left: 15px;
    padding-right: 50px; }
    /* line 7, ../../../src/scss/_template/theme/responsive/_buttons.scss */
    .btn-primary:after {
      font-size: 20px;
      width: 35px; }
    /* line 12, ../../../src/scss/_template/theme/responsive/_buttons.scss */
    .btn-primary.no-arrow {
      padding-right: 15px; } }

@media (max-width: 767px) {
  /* line 2, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio-inline {
    display: block;
    margin-left: 0 !important; }
    /* line 6, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
    .radio-inline .radio-custom {
      margin-left: 0; } }

@media (max-width: 767px) {
  /* line 13, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  label.radio-label {
    display: block;
    float: none;
    line-height: 1.2em !important;
    margin-bottom: 15px;
    margin-left: 0; }
  /* line 21, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio {
    display: block; }
  /* line 26, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio-custom label {
    display: block;
    line-height: 1.6em;
    padding-top: 7px; }
  /* line 34, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio-and-input .form-group {
    margin-bottom: 15px;
    margin-left: 53px;
    max-width: none;
    width: 80%; }
    /* line 40, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
    .radio-and-input .form-group input {
      width: 100%; } }

@media (max-width: 767px) {
  /* line 2, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
  .checkbox-inline {
    display: block;
    margin-left: 0 !important; }
    /* line 6, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
    .checkbox-inline .checkbox-custom {
      margin-left: 0; } }

@media (max-width: 767px) {
  /* line 13, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
  label.checkbox-label {
    display: block;
    float: none;
    line-height: 1.2em !important;
    margin-bottom: 15px;
    margin-left: 0; }
  /* line 21, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
  .checkbox {
    display: block; }
  /* line 26, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
  .checkbox-custom label {
    display: block; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 4, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-header {
    height: 300px; }
    /* line 7, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .internal-header .internal-header-content {
      height: 300px; }
      /* line 10, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .background {
        height: 300px; }
      /* line 15, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .page-title .text-top {
        padding-bottom: 0.6em; }
      /* line 19, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .page-title .internal__header__title {
        font-size: 1.1em; } }

@media (max-width: 991px) {
  /* line 31, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .callout-box .videoplayer-wrapper .callout-box-content {
    margin: 35px auto;
    padding: 0 0 0 80px; }
    /* line 35, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .callout-box .videoplayer-wrapper .callout-box-content:after {
      font-size: 64px;
      margin-top: -32px; }
  /* line 41, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .callout-box .videoplayer-wrapper h3,
  .callout-box .videoplayer-wrapper .h3 {
    font-size: 22px;
    font-size: 2.2rem;
    font-family: 'FuturaSH', Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 0; }
  /* line 50, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-header {
    height: 275px; }
    /* line 53, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .internal-header .internal-header-content {
      height: 275px; }
      /* line 56, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .background {
        height: 275px; }
      /* line 60, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .page-title {
        padding-left: 20px;
        padding-right: 20px; }
        /* line 64, ../../../src/scss/_template/theme/responsive/_internal.scss */
        .internal-header .internal-header-content .page-title .text-top {
          font-size: 14px;
          font-size: 1.4rem;
          padding-bottom: 0.5em; }
        /* line 69, ../../../src/scss/_template/theme/responsive/_internal.scss */
        .internal-header .internal-header-content .page-title .internal__header__title {
          font-size: 1.2em; } }

@media (max-width: 767px) {
  /* line 78, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-header {
    height: 240px; }
    /* line 81, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .internal-header .internal-header-content {
      height: 240px; }
      /* line 84, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .background {
        height: 240px; }
      /* line 89, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .page-title .text-top {
        font-size: 13px;
        font-size: 1.3rem;
        padding-bottom: 0.25em; }
      /* line 94, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .page-title .internal__header__title {
        font-size: 1em; }
  /* line 102, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-content .page-content-wrapper {
    padding: 0 15px; }
  /* line 107, ../../../src/scss/_template/theme/responsive/_internal.scss */
  body.page-internal-content .internal-content .page-content-wrapper .page-content {
    padding-bottom: 10px; } }

@media (max-width: 991px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li figure,
  .overview .overview-content li .summary,
  .overview-item figure,
  .overview-item .summary {
    width: 100%; }
  /* line 11, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .summary,
  .overview-item .summary {
    border-top: none;
    margin-left: 0;
    padding: 20px 0 40px;
    text-align: center;
    margin-left: 40px !important; }
    /* line 18, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li .summary h4,
    .overview-item .summary h4 {
      font-size: 40px;
      font-size: 4rem;
      margin-bottom: 10px; }
    /* line 23, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li .summary p,
    .overview-item .summary p {
      margin-bottom: 15px; }
  /* line 31, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li:last-child .summary,
  .overview-item:last-child .summary {
    border-bottom: none; } }

@media (max-width: 767px) {
  /* line 38, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li,
  .overview-item {
    display: block;
    margin-bottom: 40px; }
    /* line 43, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li figure,
    .overview .overview-content li .summary,
    .overview-item figure,
    .overview-item .summary {
      display: block;
      width: 100%;
      margin: 0 !important; } }

@media (min-width: 1200px) and (max-width: 1365px) {
  /* line 5, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h1 {
    font-size: 42px;
    font-size: 4.2rem; }
  /* line 9, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.video-heading1-heading-3 .text-wrapper {
    padding-top: 25px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 19, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h1 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 23, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h4 {
    font-size: 30px;
    font-size: 3rem; }
  /* line 27, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.video-heading1-heading-3 .text-wrapper {
    padding-top: 15px; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 36, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget {
    /*&.image-heading4-text-video,
		&.image-heading4-text {
			figure,
			.align,
			.align-middle {
				display: block;
				width: 100%;
			}

			.align {
				min-height: 0;
			}

			figure {
				img {
					width: 100%;
				}
			}
		}*/ }
    /* line 37, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget h1 {
      font-size: 34px;
      font-size: 3.4rem; }
    /* line 41, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget h4 {
      font-size: 30px;
      font-size: 3rem; }
    /* line 49, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.video-heading1-heading-3 figure, .widget.video-heading1-heading-3 figure.opt-align-right {
      float: none;
      margin: 0 auto 25px;
      height: auto; }
    /* line 60, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget figure {
      float: none;
      margin: 0 auto 25px;
      height: auto; }
      /* line 65, ../../../src/scss/_template/theme/responsive/_widgets.scss */
      .widget figure.opt-align-right {
        float: none;
        margin: 0 auto 25px; }
      /* line 70, ../../../src/scss/_template/theme/responsive/_widgets.scss */
      .widget figure a {
        display: block; } }

@media (max-width: 767px) {
  /* line 101, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h1 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 105, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h4 {
    font-size: 28px;
    font-size: 2.8rem; }
  /* line 111, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget figure {
    float: none;
    margin: 0 auto 25px;
    width: 100%;
    height: auto; }
    /* line 117, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget figure.opt-align-right {
      float: none;
      margin: 0 auto 25px; }
    /* line 122, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget figure a {
      display: block; }
  /* line 132, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.heading1 + .heading3 {
    padding-top: 0; }
    /* line 134, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.heading1 + .heading3 h3 {
      font-size: 26px;
      font-size: 2.6rem; }
  /* line 140, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .box {
    padding-bottom: 0; }
    /* line 143, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .box figure {
      float: none;
      margin: 0 auto;
      text-align: center; }
      /* line 148, ../../../src/scss/_template/theme/responsive/_widgets.scss */
      .box figure img {
        max-width: 100%;
        max-height: 150px; }
    /* line 154, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .box .summary {
      text-align: center; } }

@media (max-width: 1499px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li h5 {
    font-size: 45px;
    font-size: 4.5rem; } }

@media (max-width: 1399px) {
  /* line 16, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li h5 {
    font-size: 40px;
    font-size: 4rem; }
  /* line 19, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li p {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4; } }

@media (max-width: 1299px) {
  /* line 30, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li h5 {
    font-size: 38px;
    font-size: 3.8rem; } }

@media (max-width: 1199px) {
  /* line 39, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-slides,
  #service-selector .ss-description,
  #service-selector .ss-controls .ss-slider-wrapper,
  #service-selector .ss-controls .ss-pager {
    padding-left: 15%;
    padding-right: 15%; }
  /* line 47, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li {
    bottom: 15%; } }

@media (max-width: 1023px) {
  /* line 56, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li h5 {
    font-size: 38px;
    font-size: 3.8rem; }
  /* line 59, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.35; } }

@media (max-width: 991px) {
  /* line 69, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-slides,
  #service-selector .ss-description,
  #service-selector .ss-controls .ss-slider-wrapper,
  #service-selector .ss-controls .ss-pager {
    padding-left: 10%;
    padding-right: 10%; }
  /* line 77, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li {
    bottom: 10%; } }

@media (max-width: 899px) {
  /* line 85, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .heading h3 {
    font-size: 40px;
    font-size: 4rem; }
  /* line 90, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li h5 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 93, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li p {
    line-height: 1.3; } }

@media (max-width: 699px) {
  /* line 102, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-slides,
  #service-selector .ss-description,
  #service-selector .ss-controls .ss-slider-wrapper,
  #service-selector .ss-controls .ss-pager {
    padding-left: 5%;
    padding-right: 5%; }
  /* line 110, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .heading h3 {
    font-size: 36px;
    font-size: 3.6rem; }
  /* line 115, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li h5 {
    font-size: 30px;
    font-size: 3rem; }
  /* line 118, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3; } }

@media (max-width: 599px) {
  /* line 127, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector {
    padding-top: 60px; }
    /* line 130, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
    #service-selector .heading h3 {
      font-size: 34px;
      font-size: 3.4rem; }
    /* line 134, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
    #service-selector .ss-description .ss-description-list li {
      bottom: 3%; }
      /* line 137, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
      #service-selector .ss-description .ss-description-list li h5 {
        font-size: 28px;
        font-size: 2.8rem; }
      /* line 140, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
      #service-selector .ss-description .ss-description-list li p {
        line-height: 1.2; }
    /* line 145, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
    #service-selector .ss-controls {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0;
      pointer-events: none; }
      /* line 154, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
      #service-selector .ss-controls .ss-slider-wrapper,
      #service-selector .ss-controls .ss-pager {
        display: none; }
      /* line 159, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn {
        display: block;
        pointer-events: auto; } }

@media (max-width: 499px) {
  /* line 169, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .heading h3 {
    font-size: 32px;
    font-size: 3.2rem; }
  /* line 173, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-slides .ss-slides-list .item .figure:before {
    display: none; }
  /* line 177, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description {
    position: static; }
    /* line 180, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
    #service-selector .ss-description .ss-description-list {
      padding: 0; }
      /* line 183, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
      #service-selector .ss-description .ss-description-list li {
        position: static;
        display: none; }
        /* line 187, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li h5 {
          font-size: 24px;
          font-size: 2.4rem; }
        /* line 191, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li.active {
          display: block; }
  /* line 198, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-controls {
    bottom: auto;
    padding-bottom: 55.538462%; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/components/_owl-theme.scss */
  .owl-theme .owl-controls .owl-pagination .owl-page span,
  .owl-theme-photos .owl-controls .owl-pagination .owl-page span {
    width: 15px;
    height: 15px; } }

@media (max-width: 767px) {
  /* line 19, ../../../src/scss/_template/theme/responsive/components/_owl-theme.scss */
  .owl-theme .owl-controls .owl-pagination .owl-page span,
  .owl-theme-photos .owl-controls .owl-pagination .owl-page span {
    width: 17px;
    height: 17px; } }

@media (max-width: 767px) {
  /* line 4, ../../../src/scss/_template/theme/responsive/_modules.scss */
  #modules .module .module-header {
    margin-left: 20px;
    margin-right: 20px; }
    /* line 8, ../../../src/scss/_template/theme/responsive/_modules.scss */
    #modules .module .module-header h3 {
      font-size: 60px;
      font-size: 6rem; } }

@media (max-width: 480px) {
  /* line 15, ../../../src/scss/_template/theme/responsive/_modules.scss */
  #modules .module .module-header {
    margin-bottom: 30px; }
    /* line 18, ../../../src/scss/_template/theme/responsive/_modules.scss */
    #modules .module .module-header h3 {
      font-size: 50px;
      font-size: 5rem; } }

@media (max-width: 1600px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .name {
    font-size: 30px; } }

@media (max-width: 1250px) {
  /* line 16, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .obit-search {
    position: static;
    margin: 20px auto 0;
    text-align: center; }
    /* line 22, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries .obit-search .align,
    #RecentObituaries .obit-search .align .align-middle {
      display: inline-block;
      text-align: left; }
  /* line 33, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #TributeSuggestions ul li.not-found {
    font-size: 16px;
    font-size: 1.6rem; } }

@media (max-width: 767px) {
  /* line 43, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .obit-search {
    width: auto; }
    /* line 46, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries .obit-search .align {
      margin: 0 auto; }
      /* line 49, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentObituaries .obit-search .align,
      #RecentObituaries .obit-search .align .align-middle {
        display: block; }
    /* line 55, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries .obit-search .profile-desc-wrapper .profile-desc {
      bottom: 10px; }
      /* line 58, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentObituaries .obit-search .profile-desc-wrapper .profile-desc .name {
        font-size: 18px; }
      /* line 62, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentObituaries .obit-search .profile-desc-wrapper .profile-desc .date,
      #RecentObituaries .obit-search .profile-desc-wrapper .profile-desc .location-name {
        font-size: 12px;
        letter-spacing: 0; } }

@media (max-width: 480px) {
  /* line 74, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .owl-controls {
    bottom: -72px; }
  /* line 80, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc {
    bottom: 15px;
    left: 10px;
    right: 10px; }
    /* line 85, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .name {
      font-size: 18px; }
    /* line 89, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .date,
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .location-name {
      font-size: 10px; }
    /* line 94, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .date {
      letter-spacing: 1px; }
    /* line 98, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .location-name {
      margin-top: 1px; }
  /* line 105, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .module-footer {
    height: auto;
    line-height: 1.2em;
    margin-top: 45px;
    text-align: center; }
    /* line 111, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries .module-footer a.view-all {
      float: none; } }

@media (max-width: 335px) {
  /* line 120, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .module-footer {
    margin-top: 75px; } }

@media (max-width: 187px) {
  /* line 128, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .module-footer {
    margin-top: 105px; } }

@media (max-width: 600px) {
  /* line 136, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .owl-controls {
    position: static;
    height: auto; }
  /* line 141, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .module-footer {
    height: auto;
    line-height: 1;
    margin-top: 0;
    text-align: center; }
    /* line 147, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries .module-footer a.view-all {
      float: none;
      margin: 0; } }

@media (max-width: 1550px) {
  /* line 160, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list.locations-visible .col-lg-2 {
    width: 25%; }
  /* line 165, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list .name {
    font-size: 16px; } }

@media (max-width: 1100px) {
  /* line 173, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list.locations-visible .col-md-3 {
    width: 33.33333333%; } }

@media (max-width: 768px) {
  /* line 180, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0; } }

@media (max-width: 767px) {
  /* line 189, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list {
    margin-left: 10px;
    margin-right: 10px; }
    /* line 193, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list .row {
      margin-right: -5px;
      margin-left: -5px; }
    /* line 198, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list .col {
      padding-left: 5px;
      padding-right: 5px; }
    /* line 203, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list .profile {
      margin-top: 0; }
    /* line 207, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list .profile-info {
      padding: 10px; } }

@media (max-width: 660px) {
  /* line 216, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list.locations-visible .col-sm-3 {
    width: 50%; } }

@media (max-width: 500px) {
  /* line 225, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list.no-locations-visible .col-xs-4 {
    width: 50%; }
  /* line 231, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list .name {
    font-size: 15px; }
  /* line 235, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list .date {
    font-size: 14px; } }

@media (max-width: 400px) {
  /* line 244, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .tributes-list.locations-visible .col-xs-4 {
    width: 100%; } }

@media (max-width: 600px) {
  /* line 254, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile-desc {
    height: auto !important; } }

@media (max-width: 480px) {
  /* line 262, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile .name {
    font-size: 24px;
    font-size: 2.4rem; }
  /* line 266, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--3 .profile .date {
    font-size: 14px;
    font-size: 1.4rem; } }

@media (max-width: 1399px) {
  /* line 9, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-3 ul.events li {
    padding: 15px 0; }
    /* line 12, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .block .block-content.block-style-3 ul.events li h4 {
      margin-bottom: 5px; } }

@media (max-width: 1405px) {
  /* line 24, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .blocks-list {
    height: 1164px; }
  /* line 29, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-type-1 .block-inner {
    height: 368px; }
  /* line 33, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-pos-5 {
    left: 0; }
  /* line 37, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-pos-6 {
    left: 50%;
    width: 50%; }
  /* line 42, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-pos-4 {
    top: 388px;
    left: 0;
    width: 50%; }
  /* line 48, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-pos-8 {
    top: 1555px;
    left: 50%;
    width: 50%; } }

@media (max-width: 1170px) {
  /* line 58, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-2 .description.half-size {
    width: 60%; }
  /* line 62, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-text-align-right .description.half-size {
    padding-left: 40%;
    width: 100%; } }

@media (max-width: 991px) {
  /* line 75, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-2 .description.half-size {
    width: 100%; }
  /* line 81, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-text-align-right .description.half-size {
    padding-left: 0; }
  /* line 89, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-1 h3, .service-blocks .block .block-content.block-style-2 h3, .service-blocks .block .block-content.block-style-3 h3 {
    font-size: 36px;
    font-size: 3.6rem; }
  /* line 94, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-3 ul.events li h4 {
    font-size: 20px;
    font-size: 2rem; } }

@media (max-width: 767px) {
  /* line 105, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks {
    max-width: none;
    margin-bottom: 30px;
    margin-left: -20px;
    margin-right: -20px; }
    /* line 111, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .heading {
      margin-left: 20px;
      margin-right: 20px; }
      /* line 115, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .heading h3 {
        font-size: 60px;
        font-size: 6rem; }
    /* line 120, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .blocks-list {
      height: auto; }
    /* line 124, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .block {
      position: relative;
      padding: 0;
      margin: 0; }
      /* line 129, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block.block-pos-1, .service-blocks .block.block-pos-2, .service-blocks .block.block-pos-3, .service-blocks .block.block-pos-4, .service-blocks .block.block-pos-5, .service-blocks .block.block-pos-6, .service-blocks .block.block-pos-7, .service-blocks .block.block-pos-8 {
        top: auto;
        left: auto; }
      /* line 141, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block.block-type-1, .service-blocks .block.block-type-2, .service-blocks .block.block-type-3, .service-blocks .block.block-type-4 {
        width: 100%; }
        /* line 147, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
        .service-blocks .block.block-type-1 .block-inner, .service-blocks .block.block-type-2 .block-inner, .service-blocks .block.block-type-3 .block-inner, .service-blocks .block.block-type-4 .block-inner {
          height: auto; }
        /* line 151, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
        .service-blocks .block.block-type-1 .image-wrapper, .service-blocks .block.block-type-2 .image-wrapper, .service-blocks .block.block-type-3 .image-wrapper, .service-blocks .block.block-type-4 .image-wrapper {
          bottom: 0;
          left: 0;
          position: absolute !important;
          right: 0;
          top: 0;
          z-index: 1; }
        /* line 160, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
        .service-blocks .block.block-type-1 .block-content, .service-blocks .block.block-type-2 .block-content, .service-blocks .block.block-type-3 .block-content, .service-blocks .block.block-type-4 .block-content {
          min-height: 275px;
          padding: 40px 40px 80px;
          position: relative;
          z-index: 2; }
          /* line 166, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
          .service-blocks .block.block-type-1 .block-content.block-style-1, .service-blocks .block.block-type-2 .block-content.block-style-1, .service-blocks .block.block-type-3 .block-content.block-style-1, .service-blocks .block.block-type-4 .block-content.block-style-1 {
            padding-top: 80px; }
      /* line 174, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block .block-content.block-style-1 h3 {
        font-size: 36px;
        font-size: 3.6rem; }
        /* line 177, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
        .service-blocks .block .block-content.block-style-1 h3 .text-top {
          font-size: 14px;
          font-size: 1.4rem; }
      /* line 184, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block .block-content.block-style-2 h3 {
        font-size: 36px;
        font-size: 3.6rem; }
      /* line 190, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block .block-content.block-style-3 h3 {
        font-size: 36px;
        font-size: 3.6rem; }
      /* line 194, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block .block-content.block-style-3 h4 {
        margin: 5px 0; } }

@media (max-width: 480px) {
  /* line 207, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .heading {
    padding-bottom: 25px; }
    /* line 210, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .heading h3 {
      font-size: 50px;
      font-size: 5rem; }
  /* line 218, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-1 h3 {
    font-size: 32px;
    font-size: 3.2rem; }
  /* line 222, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-1 .text-top {
    font-size: 13px;
    font-size: 1.3rem; }
  /* line 226, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-1 a {
    padding: 14px 64px 14px 15px;
    height: 40px;
    line-height: 12px;
    font-size: 13px;
    font-size: 1.3rem; }
    /* line 232, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .block .block-content.block-style-1 a:after {
      line-height: 18px; }
  /* line 239, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-2 h3 {
    font-size: 32px;
    font-size: 3.2rem; }
  /* line 245, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block .block-content.block-style-3 h3 {
    font-size: 32px;
    font-size: 3.2rem; } }

@media (max-width: 640px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
  .valued-staff .employees > li figure {
    float: none;
    margin: 0 auto;
    max-width: 226px;
    height: auto; }
  /* line 14, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
  .valued-staff .employees > li h4 {
    font-size: 0.1px;
    font-size: 0;
    margin: 15px 0; }
    /* line 19, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
    .valued-staff .employees > li h4 > span {
      display: block;
      line-height: 1.2em;
      text-align: center;
      font-size: 20px;
      font-size: 2rem; }
      /* line 25, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
      .valued-staff .employees > li h4 > span.job-title {
        font-size: 16px;
        font-size: 1.6rem; }
  /* line 31, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
  .valued-staff .employees > li .align {
    display: block;
    min-height: auto; }
    /* line 35, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
    .valued-staff .employees > li .align .align-middle {
      display: block;
      height: auto; } }

@media (max-width: 480px) {
  /* line 49, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
  .valued-staff .employees > li figure {
    float: none;
    margin: 0 auto;
    max-width: 226px;
    width: 100%;
    height: auto; }
  /* line 57, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
  .valued-staff .employees > li h4 {
    font-size: 0.1px;
    font-size: 0;
    margin: 15px 0; }
    /* line 62, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
    .valued-staff .employees > li h4 > span {
      display: block;
      line-height: 1.2em;
      text-align: center;
      font-size: 20px;
      font-size: 2rem; }
      /* line 68, ../../../src/scss/_template/theme/responsive/pages/_history-and-staff.scss */
      .valued-staff .employees > li h4 > span.job-title {
        font-size: 16px;
        font-size: 1.6rem; } }

@media (max-width: 767px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/pages/_community-events.scss */
  body.page-community-events ul.events > li .event-photos {
    float: none;
    margin: 20px auto;
    max-width: 100%; } }

/* line 1, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-normal, body, .widget.widget-aurora-products .list-group-item, .widget.quote blockquote p, .service-blocks .block .block-content.block-style-2 .description, .service-blocks .block .block-content.block-style-3 p, .valued-staff .employees > li h4 span.job-title, .translatorbar-wrapper .translatorbar-container {
  font-family: 'FuturaSH', Arial, sans-serif;
  font-weight: normal; }

/* line 6, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
strong,
b, .widget.widget-aurora-products #catalog h3, .widget.widget-aurora-products .panel-heading, .widget-blog__calendar__month, .widget-blog__calendar__day {
  font-family: 'FuturaSH', Arial, sans-serif;
  font-weight: bold; }

/* line 11, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.has-success .form-control,
.form-control, .upload-file-list .file-list .file-list__file__remove, .callout-box .videoplayer-wrapper h4,
.callout-box .videoplayer-wrapper .h4, .widget h3,
.widget .h3 {
  font-family: 'FuturaSH', Arial, sans-serif;
  font-weight: normal; }

/* line 16, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-semibold, h6,
.h6, .line-through .text-top, .btn-primary, .btn-outline, .has-success .form-control-alternative,
.form-control-alternative, .input-search .form-control, .input-search .watermark, header.template-header,
header.template-header a, #HeaderSuggestions ul span, .template-footer .footer-bottom .copyright, .callout-box .videoplayer-wrapper h3,
.callout-box .videoplayer-wrapper .h3, a.internal-menu__nav__link, .widget.widget-aurora-products #catalog .product-card .price, .widget.quote .author, .widget-helpful-links .custom-list h3, .widget.widget--upcoming-tribute-services .upcoming-tribute-services__name, .widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__title, .service-blocks .block .block-content.block-style-1 a, .service-blocks .block .block-content.block-style-2 .category, .service-blocks .block .block-content.block-style-2 > a,
.service-blocks .block .block-content.block-style-2 div.we-content-editable > a, .service-blocks .block .block-content.block-style-3 .category, .service-blocks .block .block-content.block-style-3 > a,
.service-blocks .block .block-content.block-style-3 .we-content-editable > a, .merchandise .custom-list h3, .merchandise .custom-list .item > .item-title, .valued-staff .employees > li h4, #suggestions ul a, #RecentObituaries .module-footer a.view-all, #RecentObituaries .not-found p, #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .date,
#RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .location-name, #RecentObituaries .tributes-list .date, #RecentObituaries .tributes-list .location-name, #RecentObituaries.recent-obituaries--3 .profile .date, #TributeSuggestions ul span, .mfp-inline-holder .mfp-content h5 {
  font-family: 'FuturaTodayScreen DemiBold', Arial, sans-serif; }

/* line 20, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-alternative, .line-through, .internal-header .internal-header-content .page-title .internal__header__title, .overview-item .summary h4,
.overview .overview-content li .summary h4, .widget.home-intro .title, .event__map__top__column h5,
.event__section .event__section__title, .service-blocks .block .block-content.block-style-2 .h3, .service-blocks .block .block-content.block-style-3 .h3, .service-blocks .block .block-content.block-style-3 ul.events li h4, #RecentObituaries:not(.recent-obituaries--3):not(.recent-obituaries--4) .profile-desc-wrapper .profile-desc .name, #RecentObituaries .tributes-list .name, #RecentObituaries.recent-obituaries--3 .profile .name, #RecentObituaries.recent-obituaries--4 .profile .profile-desc-wrapper .name, #moduleFeatured h3,
#moduleFeatured h4, .home-video-container .home-video-content h3 {
  font-family: 'CabernetJF Regular', Arial, sans-serif; }

/* line 4, ../../../src/scss/_template/theme/placeholders/_colors.scss */
html, body, .line-through .text-top, .callout-box .videoplayer-wrapper h3,
.callout-box .videoplayer-wrapper .h3, .overview-item .summary p,
.overview .overview-content li .summary p, .widget h1,
.widget .h1, .box.box-aftercare-doctor,
.box.box-aftercare-doctor p, .widget-helpful-links .custom-list h3, .service-blocks .h3, .merchandise .custom-list h3, .page-not-found h1, body.page-community-events ul.events > li h5, body.obituaries-search .obituaries-list .obituaries-list__results li .title .name {
  color: #1f2228; }

/* line 8, ../../../src/scss/_template/theme/placeholders/_colors.scss */
a,
.link, a:hover, a:active,
.link:hover,
.link:active, .line-through, .input-group-alternative .input-group-btn .btn-primary, header.template-header .main-nav li a:hover,
header.template-header .main-nav li a.active, header.template-header .sub-nav li,
header.template-header .sub-nav li a, header.template-header .sub-nav .btn-search i, .overview-item .summary h4,
.overview .overview-content li .summary h4, .widget.home-intro .title, .widget.heading1 + .heading3 h3, div.we-widget.we-widget-heading1 + div.we-widget.we-widget-heading3 .widget.heading3 h3, .widget-helpful-links .custom-list .item .item-title, .text-primary, .merchandise .custom-list .item .item-title, .page-not-found ul li a:hover, .page-not-found ul li.active a, .valued-staff h3, #service-selector .heading h3 {
  color: #b5ae7b; }

/* line 12, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.line-through.text-dark, .line-through.text-dark .text-top, .btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary a,
.btn-primary a:active, .form-control-input input[type='file']:hover + .btn-primary, .btn-outline:hover, .btn-outline:hover:after, .has-success .form-control,
.form-control, .form-group--file .has-success .form-control.file-preview,
.form-group--file .form-control.file-preview, label.radio-label, label.checkbox-label, header.template-header .main-nav .store-button a, #HeaderSuggestions ul span, .widget.heading1 + .heading3 h3 a, div.we-widget.we-widget-heading1 + div.we-widget.we-widget-heading3 .widget.heading3 h3 a, .service-blocks .block .block-content.block-style-2 > a,
.service-blocks .block .block-content.block-style-2 div.we-content-editable > a, .service-blocks .block .block-content.block-style-3 > a,
.service-blocks .block .block-content.block-style-3 .we-content-editable > a, body.obituaries-search .page-content h1, #suggestions ul a, #RecentObituaries .module-footer a.view-all, #TributeSuggestions ul span, #moduleFeatured h3,
#moduleFeatured h4 {
  color: #1f2228; }

/* line 32, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.line-through.text-white, .line-through.text-white .text-top, .btn-primary:hover, .btn-primary:active, .btn-primary:hover:after, .btn-primary:active:after, .btn-primary:active a,
.btn-primary:hover a, .form-control-input input[type='file']:hover + .btn-primary, .form-control-input input[type='file'][disabled] + .btn-primary,
.form-control-input input[type='file'][disabled]:hover + .btn-primary,
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active, .btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary.active[disabled],
fieldset[disabled] .btn-secondary.active, .btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default.active, .widget.widget-photo-gallery .photogallery li a:not(.mfp-video):after, .service-blocks .block .block-content.block-style-3 ul.events li h4, #RecentObituaries .tributes-list .profile, .translatorbar-wrapper .translatorbar-container {
  color: #fff; }

/* line 43, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-muted, body.page-community-events ul.events > li .date, body.obituaries-search .obituary-notification-wrapper p.privacy-policy, .mfp-wrap .mfp-image-holder .mfp-title,
.mfp-wrap .mfp-video-holder .mfp-title {
  color: #9f9999; }

/* line 47, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-info {
  color: #31708f; }

/* line 51, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-warning {
  color: #fdc100; }

/* line 55, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-success {
  color: #a0cf11; }

/* line 59, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-danger {
  color: #e63830; }

/* line 63, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.radio-custom label, .checkbox-custom label, .text-dark, body.obituaries-search .form-obituary-notification p, body.obituaries-search .form-obituary-notification div.line label {
  color: #1f1f1f; }
