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

/* Gotham */
@font-face {
  font-family: 'Gotham';
  src: url("/layout/fonts/gotham-medium.woff2") format("woff2"), url("/layout/fonts/gotham-medium.woff") format("woff"), url("/layout/fonts/gotham-medium.ttf") format("truetype"), url("/layout/fonts/gotham-medium.svg#gotham_medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gotham';
  src: url("/layout/fonts/gotham-bold.woff2") format("woff2"), url("/layout/fonts/gotham-bold.woff") format("woff"), url("/layout/fonts/gotham-bold.ttf") format("truetype"), url("/layout/fonts/gotham-bold.svg#gotham_bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gotham';
  src: url("/layout/fonts/gotham-black.woff2") format("woff2"), url("/layout/fonts/gotham-black.woff") format("woff"), url("/layout/fonts/gotham-black.ttf") format("truetype"), url("/layout/fonts/gotham-black.svg#gotham_black") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

/* Source Sans Pro */
@font-face {
  font-family: 'NarzissTextRegular Italic';
  src: url("/layout/fonts/narzisstextregular-italic.woff2") format("woff2"), url("/layout/fonts/narzisstextregular-italic.woff") format("woff"), url("/layout/fonts/narzisstextregular-italic.ttf") format("truetype"), url("/layout/fonts/narzisstextregular-italic.svg#narzisstextregular_italic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  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-display: block; }

/* 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 261, ../../../src/scss/_template/theme/_helpers.scss */
.text-italic {
  font-style: italic; }

/* line 265, ../../../src/scss/_template/theme/_helpers.scss */
.v-align {
  display: table;
  height: 100%;
  width: 100%; }
  /* line 270, ../../../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%;
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 16, ../../../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: hidden; }

/* line 31, ../../../src/scss/_template/theme/_layout.scss */
body {
  display: grid; }

/* line 35, ../../../src/scss/_template/theme/_layout.scss */
.body {
  min-height: 100%; }

/* line 39, ../../../src/scss/_template/theme/_layout.scss */
.concept {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 1fr auto;
  min-height: 100%; }

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

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

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

/* line 81, ../../../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 88, ../../../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: #2ecc73;
      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 109, ../../../src/scss/_template/theme/_layout.scss */
.grecaptcha-badge {
  display: none !important; }

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

/* line 125, ../../../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 6, ../../../src/scss/_template/theme/_typography.scss */
h2,
.h2 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1em;
  font-weight: normal; }

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

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

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

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

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

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

/* line 66, ../../../src/scss/_template/theme/_typography.scss */
.section-header {
  background: #fff;
  padding-bottom: 77px;
  padding-top: 92px;
  text-align: center; }
  /* line 72, ../../../src/scss/_template/theme/_typography.scss */
  .section-header .before-title,
  .section-header .title,
  .section-header .after-title {
    line-height: 1em; }
  /* line 78, ../../../src/scss/_template/theme/_typography.scss */
  .section-header .before-title {
    font-size: 30px;
    font-size: 3rem;
    margin: 0; }
  /* line 85, ../../../src/scss/_template/theme/_typography.scss */
  .section-header .title {
    font-size: 100px;
    font-size: 10rem;
    letter-spacing: -5px;
    margin-top: -10px; }
  /* line 93, ../../../src/scss/_template/theme/_typography.scss */
  .section-header .after-title {
    font-size: 20px;
    font-size: 2rem;
    margin: -7px 0 0; }

/* line 1, ../../../src/scss/_template/theme/_buttons.scss */
.btn:focus:focus-visible {
  outline-offset: 4px; }

/* line 5, ../../../src/scss/_template/theme/_buttons.scss */
.btn:focus.focus-visible {
  outline-offset: 4px; }

/* line 11, ../../../src/scss/_template/theme/_buttons.scss */
.btn-primary {
  font-size: 16px;
  font-size: 1.6rem;
  border-radius: 2px;
  height: 50px;
  line-height: 46px;
  text-transform: uppercase;
  padding: 0 25px;
  background-color: #009d44;
  border: 1px solid #009d44;
  letter-spacing: 0.02em;
  transition: all 0.3s, outline-offset 0s, outline-color 0s; }
  /* line 28, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary:hover, .btn-primary:active {
    background-color: #2ecc73;
    border-color: #2ecc73; }
  /* line 35, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary.btn-sm, .btn-primary.btn-small {
    font-size: 14px;
    font-size: 1.4rem;
    height: 40px;
    line-height: 38px;
    padding: 0 14px 0 14px; }
  /* line 43, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary.btn-responsive {
    line-height: 1.5;
    height: auto;
    padding: 12px 25px;
    white-space: normal; }
  /* line 58, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary a:hover {
    text-decoration: none; }

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

/* line 69, ../../../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: #505258;
  border-color: #505258; }

/* line 93, ../../../src/scss/_template/theme/_buttons.scss */
.btn-default {
  font-size: 16px;
  font-size: 1.6rem;
  border-color: #eeeeee;
  border-radius: 3px;
  box-shadow: none; }
  /* line 100, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default {
    background-color: #2ecc73;
    color: #fff;
    border-color: #eeeeee; }
  /* line 106, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default:hover, .btn-default:active {
    background-color: #009d44;
    color: #fff;
    border-color: #009d44; }
  /* line 113, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default:active {
    box-shadow: none; }

/* line 120, ../../../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: #505258;
  border-color: #505258; }

/* line 142, ../../../src/scss/_template/theme/_buttons.scss */
.btn-lg {
  height: 69px; }

/* line 153, ../../../src/scss/_template/theme/_buttons.scss */
.btn-outline {
  position: relative;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  padding: 14px 45px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 2px; }
  /* line 166, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-outline:active, .btn-outline:hover {
    background-color: #fff; }

/* line 175, ../../../src/scss/_template/theme/_buttons.scss */
.btn-play {
  background-color: #2ecc73;
  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 199, ../../../src/scss/_template/theme/_buttons.scss */
.btn-play--static {
  position: static;
  margin: 0 auto;
  transform: none; }

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

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

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

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

/* line 235, ../../../src/scss/_template/theme/_buttons.scss */
.btn-store {
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 4px;
  height: 50px;
  line-height: 46px;
  text-transform: uppercase;
  padding: 0 25px;
  background-color: #fff;
  border: 2px solid #2ecc73;
  letter-spacing: 0.02em; }
  /* line 248, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-store:hover, .btn-store:active {
    background-color: #2ecc73;
    border-color: #fff; }
  /* line 255, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-store:active {
    box-shadow: none; }

/* line 262, ../../../src/scss/_template/theme/_buttons.scss */
.input-group .input-group-btn .btn-primary {
  height: 44px;
  padding: 0 10px;
  line-height: 42px; }
  /* line 267, ../../../src/scss/_template/theme/_buttons.scss */
  .input-group .input-group-btn .btn-primary:active, .input-group .input-group-btn .btn-primary:hover {
    border-left-color: #fff; }

/* line 276, ../../../src/scss/_template/theme/_buttons.scss */
.btn-social {
  border-radius: 30px;
  border: 2px solid #000;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  position: relative;
  text-align: center;
  top: -1px;
  transition: background 0.3s, color 0.3s;
  vertical-align: middle;
  width: 30px;
  z-index: 1px; }
  /* line 294, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--large {
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    width: 50px; }
  /* line 301, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social .btn-social__icon {
    top: -1px;
    position: relative;
    z-index: 1; }
  /* line 307, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social:hover {
    color: #fff !important; }
  /* line 311, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--facebook {
    border-color: #2b609c;
    color: #2b609c; }
    /* line 315, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--facebook:hover, .btn-social.btn-social--facebook:active {
      background-color: #2b609c; }
  /* line 321, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--twitter {
    border-color: #13abed;
    color: #13abed; }
    /* line 325, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--twitter:hover, .btn-social.btn-social--twitter:active {
      background-color: #13abed; }
  /* line 331, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--google {
    border-color: #5991ee;
    color: #5991ee; }
    /* line 335, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--google:hover, .btn-social.btn-social--google:active {
      background-color: #5991ee; }
  /* line 341, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--yelp {
    border-color: #cb3f34;
    color: #cb3f34; }
    /* line 345, ../../../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-radius: 3px;
  box-shadow: none;
  height: 50px;
  padding: 14px 16px;
  line-height: 20px; }
  /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control::-webkit-input-placeholder,
  .form-control::-webkit-input-placeholder {
    color: #c9ced1; }
  /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control::-moz-placeholder,
  .form-control::-moz-placeholder {
    color: #c9ced1; }
  /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
  .has-success .form-control:-ms-input-placeholder,
  .form-control:-ms-input-placeholder {
    color: #c9ced1; }
  /* line 32, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control, .has-success .form-control:focus,
  .form-control,
  .form-control:focus {
    border-color: #ddd; }
  /* line 37, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus,
  .form-control:focus {
    border-color: #2ecc73;
    box-shadow: none; }
    /* line 41, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .has-success .form-control:focus + .input-group-addon,
    .form-control:focus + .input-group-addon {
      box-shadow: none;
      border-color: #2ecc73; }
  /* line 47, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control[readonly],
  .form-control[readonly] {
    background: #fff;
    cursor: text; }
  /* line 52, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus:focus-visible,
  .form-control:focus:focus-visible {
    outline: none !important; }
  /* line 56, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus.focus-visible,
  .form-control:focus.focus-visible {
    outline: none !important; }

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

/* line 69, ../../../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 73, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .form-control[disabled] + .input-group-addon:after,
  fieldset[disabled] .form-control + .input-group-addon:after {
    background-color: #eee; }

/* line 85, ../../../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 89, ../../../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 97, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-success textarea.form-control,
textarea.form-control {
  height: auto;
  min-height: 150px;
  resize: none; }

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

/* line 110, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-success .input-group-addon,
.input-group-addon {
  background: #fff;
  border-color: #ddd;
  border-radius: 0 3px 3px 0;
  color: #555;
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  /* line 121, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .input-group-addon:after,
  .input-group-addon:after {
    background: #fff;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
    z-index: 9; }

/* line 145, ../../../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 158, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-error .form-control {
  border-color: #ff4136;
  box-shadow: none; }
  /* line 162, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-error .form-control + .input-group-addon {
    background: none;
    border-color: #ff4136;
    box-shadow: none;
    color: #555; }
  /* line 169, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-error .form-control:focus {
    border-color: #2ecc73;
    box-shadow: none; }
    /* line 173, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .has-error .form-control:focus + .input-group-addon {
      border-color: #2ecc73; }

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

/* line 188, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search {
  width: 100%; }
  /* line 192, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search .form-control, .input-search .form-control:focus, .input-search .form-control:active {
    box-shadow: none; }
  /* line 198, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search .form-control:focus {
    border-color: #fff; }
  /* line 208, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search .input-group-btn .btn {
    background: #f4f4f4;
    color: #2ecc73;
    -webkit-text-stroke: 4px #f4f4f4; }
    /* line 213, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search .input-group-btn .btn.btn-default {
      padding: 6px 12px; }
    /* line 217, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search .input-group-btn .btn:hover, .input-search .input-group-btn .btn:active {
      background: #009d44;
      color: #fff;
      -webkit-text-stroke: 4px #009d44; }
    /* line 224, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search .input-group-btn .btn i {
      vertical-align: top; }
  /* line 231, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search.input-search-lg .form-control {
    letter-spacing: -3px; }

/* line 238, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search-outline .form-control {
  height: 48px;
  padding-top: 13px;
  padding-bottom: 13px;
  line-height: 20px;
  border-color: #fff;
  background-color: #fff; }
  /* line 247, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search-outline .form-control, .input-search-outline .form-control:focus, .input-search-outline .form-control:active {
    box-shadow: none; }

/* line 254, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search-outline .watermark {
  height: 48px;
  padding-top: 14px;
  padding-bottom: 14px;
  line-height: 20px; }

/* line 261, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search-outline .input-group-btn {
  vertical-align: top; }
  /* line 264, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search-outline .input-group-btn .btn {
    height: 48px;
    border-radius: 0 4px 4px 0;
    background-color: transparent;
    color: #2ecc73;
    border: 2px solid #fff;
    border-left: 0;
    padding: 0 12px;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1;
    -webkit-text-stroke: 1px #fff; }
    /* line 276, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search-outline .input-group-btn .btn:hover {
      background-color: #2ecc73;
      color: #fff;
      -webkit-text-stroke: 1px #2ecc73; }

/* line 285, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search-sm {
  border: 2px solid transparent;
  transition: all 0.1s; }
  /* line 289, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search-sm .form-control {
    height: 48px;
    border-color: #fff;
    background-color: #fff;
    text-transform: none;
    transition: all 0.1s; }
    /* line 54, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search-sm .form-control::-webkit-input-placeholder {
      text-transform: none; }
    /* line 58, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search-sm .form-control::-moz-placeholder {
      text-transform: none; }
    /* line 62, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search-sm .form-control:-ms-input-placeholder {
      text-transform: none; }
    /* line 298, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search-sm .form-control, .input-search-sm .form-control:focus, .input-search-sm .form-control:active {
      box-shadow: none; }
  /* line 305, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search-sm .input-group-btn .btn {
    height: 48px;
    border-radius: 0 4px 4px 0;
    background-color: #fff;
    color: #2ecc73;
    border: 2px solid #fff;
    border-left: 0;
    padding: 0 12px;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1;
    -webkit-text-stroke: 1px #fff;
    transition: background-color 0.1s, color 0.1s; }
    /* line 320, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search-sm .input-group-btn .btn:hover {
      color: #fff;
      background-color: #2ecc73;
      -webkit-text-stroke: 1px #2ecc73; }

/* line 331, ../../../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 341, ../../../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: #ddd;
  border-radius: 3px 0 0 3px;
  color: #555; }

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

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

/* line 363, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 50px;
  padding: 5px 15px;
  position: relative;
  z-index: 2; }
  /* line 371, ../../../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 383, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file:focus-within .form-control.file-preview {
  border-color: #2ecc73; }

/* line 388, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.upload-file-list {
  margin: 15px 0 0 10px; }
  /* line 391, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .upload-file-list .file-list {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0; }
    /* line 396, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file {
      font-size: 17px;
      margin: 8px 0;
      position: relative;
      padding-left: 21px;
      z-index: 1; }
      /* line 403, ../../../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 412, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file:before {
        content: '\f016'; }
      /* line 416, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--image:before {
        content: '\f1c5'; }
      /* line 420, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--pdf:before {
        content: '\f1c1'; }
      /* line 424, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--text:before {
        content: '\f0f6'; }
    /* line 429, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file__name {
      word-break: break-all; }
    /* line 433, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file__size {
      color: #999; }
    /* line 437, ../../../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 452, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file__remove:hover {
        background: #e8453e; }
      /* line 456, ../../../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 465, ../../../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: 17px;
  font-size: 1.7rem;
  line-height: 30px;
  line-height: 3rem;
  line-height: 30px;
  letter-spacing: -1px;
  float: left;
  margin: 0 0 0 16px;
  font-weight: normal; }
  /* line 16, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  label.radio-label.block {
    float: none; }

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

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

/* line 37, ../../../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 43, ../../../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 49, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-and-input .form-group input {
    width: 100%; }

/* line 55, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio-custom {
  margin-left: 18px;
  position: relative;
  padding: 0 0 0 19px; }
  /* line 60, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom input[type='radio'] {
    opacity: 0;
    position: absolute;
    top: 3px;
    left: 2px;
    margin: 0; }
    /* line 68, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom input[type='radio']:checked + label:after {
      background-color: #009d44;
      border-radius: 50%;
      content: '';
      display: inline-block;
      font-size: 11px;
      height: 10px;
      left: 5px;
      position: absolute;
      top: 14px;
      width: 10px; }
    /* line 84, ../../../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 90, ../../../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 96, ../../../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 102, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom label {
    cursor: pointer;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 39px;
    line-height: 3.9rem;
    margin-bottom: 0;
    padding-left: 10px; }
    /* line 110, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom label:before {
      background: #fff;
      border: 1px solid #ddd;
      border-radius: 50px;
      content: '';
      display: inline-block;
      height: 20px;
      left: 0;
      position: absolute;
      top: 9px;
      width: 20px; }

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

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

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

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

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

/* line 153, ../../../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: 17px;
  font-size: 1.7rem;
  line-height: 30px;
  line-height: 3rem;
  line-height: 30px;
  letter-spacing: -1px;
  float: left;
  margin: 0 0 0 16px;
  font-weight: normal; }
  /* line 15, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  label.checkbox-label.block {
    float: none; }

/* line 20, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.checkbox-custom {
  position: relative;
  padding: 0 0 0 20px; }
  /* line 24, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom.checkbox {
    margin: 0; }
  /* line 28, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom input[type='checkbox'] {
    opacity: 0;
    position: absolute;
    top: 3px;
    left: 2px;
    margin: 0; }
    /* line 36, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom input[type='checkbox']:checked + label:after {
      color: #2ecc73;
      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]:checked + label:after, .checkbox-custom input[type='checkbox'][readonly]:checked + label:after {
      color: #cacaca; }
  /* line 60, ../../../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 66, ../../../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 72, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom label {
    cursor: pointer;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 39px;
    line-height: 3.9rem;
    margin-bottom: 0;
    padding-left: 10px; }
    /* line 80, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom label:before {
      background: #fff;
      border: 1px solid #ddd;
      content: '';
      display: inline-block;
      height: 20px;
      left: 0;
      position: absolute;
      top: 9px;
      width: 20px; }
  /* line 94, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom.checkbox-multiline label {
    line-height: 1.43;
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block; }

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

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

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

/* line 124, ../../../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 14, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container.form-control {
  background: transparent;
  border: none;
  display: block;
  height: 50px;
  margin: 0;
  padding: 0; }

/* line 23, ../../../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: 3px;
  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: #ddd;
  padding: 0; }

/* line 38, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-search input {
  border-radius: 3px;
  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: #ddd; }

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

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

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

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

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

/* line 75, ../../../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: 3px; }

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

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

/* line 93, ../../../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 98, ../../../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: 36px; }

/* line 105, ../../../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 115, ../../../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: #ddd;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: none;
  border: 0 none;
  font-size: 100%;
  font-weight: bold; }

/* line 129, ../../../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 134, ../../../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 140, ../../../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: 1px solid #ddd;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

/* line 151, ../../../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: 1px solid #ddd;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

/* line 162, ../../../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 #ddd;
  height: 0;
  left: 50%;
  margin: -2px 0 0 -6px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 177, ../../../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 #ddd;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: none; }

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

/* line 191, ../../../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: #ddd; }

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

/* line 213, ../../../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 219, ../../../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 225, ../../../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: #ddd; }

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

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

/* line 249, ../../../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 253, ../../../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 260, ../../../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 264, ../../../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 270, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results .select2-highlighted {
  color: #fff;
  background-color: #009d44; }

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

/* line 280, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-prepend .input-group-btn {
  vertical-align: top; }
  /* line 282, ../../../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 288, ../../../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 296, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-search-choice-close {
  background: none;
  margin-top: -8px;
  top: 50%; }
  /* line 301, ../../../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 310, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice abbr {
  top: 50%;
  background-image: none; }

/* line 316, ../../../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 326, ../../../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 336, ../../../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 343, ../../../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 351, ../../../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 362, ../../../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 368, ../../../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 373, ../../../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: #ddd;
  border-width: 1px; }

/* line 382, ../../../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: #2ecc73;
  border-width: 1px; }

/* line 391, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results .select2-highlighted,
.select2-drop,
.select2-chosen,
.select2-container .select2-choice {
  color: #272926;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0; }
  /* line 399, ../../../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 404, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-result--details {
  padding: 3px 0; }

/* line 408, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-chosen {
  font-size: 16px;
  font-size: 1.6rem;
  height: 48px;
  color: #555 !important; }

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

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

/* line 428, ../../../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 433, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice {
  line-height: 50px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #bababa;
  line-height: 40px;
  border: 1px solid #ddd; }

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

/* line 444, ../../../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 449, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem; }

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

/* line 459, ../../../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: 1px; }

/* line 464, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open .select2-choice {
  border-bottom-color: #ddd !important; }
  /* line 465, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .select2-dropdown-open .select2-choice,
  .select2-dropdown-open .select2-choice .select2-choice div {
    border-color: #ddd; }

/* line 473, ../../../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: #ddd; }

/* line 479, ../../../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: #ddd; }

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

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  /* line 490, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: none !important; } }

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

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

@media (min-width: 480px) {
  /* line 513, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .select2-lg.form-control {
    height: 69px;
    margin-bottom: 30px; }
    /* line 517, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
    .select2-lg.form-control .select2-choice {
      height: 69px; }
    /* line 521, ../../../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;
      padding-left: 22px;
      padding-right: 22px; } }

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

/* line 538, ../../../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 {
  margin-top: 0;
  margin-bottom: 0; }

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

/* line 15, ../../../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: #2ecc73; }

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

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

/* line 37, ../../../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 42, ../../../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 53, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .timepicker-picker td .btn-primary {
  padding: 0;
  width: 100%; }

/* line 60, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table th {
  font-weight: 500; }

/* line 64, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  display: inline-flex;
  align-items: center;
  font-size: 80%;
  line-height: 1 !important; }

/* line 71, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .datepicker-days table th.dow {
  color: #2ecc73; }

/* line 75, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table .datepicker-header-navigation th.picker-switch {
  color: #2ecc73; }
  /* line 78, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
  .bootstrap-datetimepicker-widget table .datepicker-header-navigation th.picker-switch:hover {
    color: #fff;
    background-color: #2ecc73 !important; }

/* line 85, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table .datepicker-header-navigation th:hover {
  background: none !important; }

/* line 90, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table .datepicker-header-navigation th:first-child span {
  margin-left: 0; }

/* line 96, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table .datepicker-header-navigation th:last-child span {
  margin-right: 0; }

/* line 101, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget table .datepicker-header-navigation th span {
  color: #2ecc73;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  margin: 0 5px;
  width: 36px; }
  /* line 109, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
  .bootstrap-datetimepicker-widget table .datepicker-header-navigation th span:hover {
    color: #fff;
    background-color: #2ecc73 !important; }

/* line 116, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .timepicker table td {
  height: 36px;
  line-height: 36px;
  width: 36px; }
  /* line 121, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
  .bootstrap-datetimepicker-widget .timepicker table td.separator {
    width: 10px !important; }

/* line 126, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .timepicker .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker .timepicker-minute {
  font-weight: 500;
  width: 100%; }
  /* line 131, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
  .bootstrap-datetimepicker-widget .timepicker .timepicker-hour:hover,
  .bootstrap-datetimepicker-widget .timepicker .timepicker-minute:hover {
    color: #fff;
    background-color: #2ecc73 !important; }

/* line 137, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .timepicker a[data-action] {
  padding: 0;
  width: 100%; }
  /* line 141, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
  .bootstrap-datetimepicker-widget .timepicker a[data-action]:hover {
    color: #fff;
    background-color: #2ecc73 !important; }

/* line 147, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .timepicker a[data-action] span {
  height: 36px;
  line-height: 36px;
  width: 100%; }
  /* line 152, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
  .bootstrap-datetimepicker-widget .timepicker a[data-action] span:hover {
    background: none !important; }

/* line 157, ../../../src/scss/_template/theme/partials/forms/_datepicker.scss */
.bootstrap-datetimepicker-widget .timepicker button[data-action='togglePeriod'] {
  width: 40px !important; }

/* line 18, ../../../src/scss/_template/theme/_forms.scss */
.widget.widget-custom-form.wrapped-form {
  border-radius: 2px;
  border-color: #2ecc73;
  border-width: 7px;
  border-style: solid;
  padding: 0; }
  /* line 25, ../../../src/scss/_template/theme/_forms.scss */
  .widget.widget-custom-form.wrapped-form .alert {
    margin-bottom: 30px;
    margin-top: -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: 16px; }
    /* line 35, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .alert.alert-success h5 {
      font-size: 22px; }
  /* line 41, ../../../src/scss/_template/theme/_forms.scss */
  .widget.widget-custom-form.wrapped-form form {
    background: #fff; }
    /* line 44, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .wrapped-form__title {
      background: #2ecc73;
      margin: 0 0 30px 0;
      padding: 21px 0 30px;
      color: #fff; }
    /* line 51, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .form-group-submit {
      margin-bottom: 0; }
    /* line 55, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form fieldset {
      padding: 0 25px 25px; }
    /* line 59, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .custom-form-disclaimer {
      margin-top: 15px !important; }

/* line 6, ../../../src/scss/_template/theme/_header.scss */
header.template-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 90px;
  overflow: hidden;
  z-index: 11; }
  /* line 15, ../../../src/scss/_template/theme/_header.scss */
  body.navbar-side-opened header.template-header {
    z-index: auto; }
  /* line 19, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .logo-wrapper {
    float: left;
    font-size: 0;
    line-height: 90px; }
    /* line 24, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .logo-wrapper a {
      display: inline-block; }
  /* line 29, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-items,
  header.template-header .header-bottom {
    float: right;
    line-height: 90px; }
    /* line 35, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-items .sub-nav ul,
    header.template-header .header-bottom .sub-nav ul {
      display: inline-block;
      vertical-align: top;
      font-size: 0;
      margin-bottom: 0; }
      /* line 41, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .header-items .sub-nav ul li,
      header.template-header .header-bottom .sub-nav ul li {
        display: inline-block;
        margin-left: 35px; }
        /* line 45, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .header-items .sub-nav ul li,
        header.template-header .header-items .sub-nav ul li a,
        header.template-header .header-bottom .sub-nav ul li,
        header.template-header .header-bottom .sub-nav ul li a {
          font-size: 13px;
          font-size: 1.3rem;
          letter-spacing: 0.03em;
          text-transform: uppercase; }
        /* line 55, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .header-items .sub-nav ul li a:hover,
        header.template-header .header-bottom .sub-nav ul li a:hover {
          text-decoration: underline; }

@media (max-width: 991px) {
  /* line 66, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page header.template-header {
    height: 0;
    z-index: 9999; }
  /* line 71, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page.navbar-side-opened header.template-header {
    z-index: 9999; } }

/* line 80, ../../../src/scss/_template/theme/_header.scss */
header.template-header .tribute-autocomplete {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 48px;
  margin: 19px 0 19px 50px;
  line-height: 48px; }
  /* line 88, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .tribute-autocomplete .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;
    transition: opacity 0.1s; }
    /* line 99, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .tribute-autocomplete .btn-search i {
      font-size: 28px;
      font-size: 2.8rem; }
  /* line 105, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .tribute-autocomplete .input-search {
    border: 2px solid transparent;
    transition: all 0.1s; }
    /* line 109, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .tribute-autocomplete .input-search .form-control {
      transition: all 0.1s; }
    /* line 113, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .tribute-autocomplete .input-search .input-group-btn .btn {
      background-color: #fff;
      transition: all 0.1s; }
      /* line 118, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .tribute-autocomplete .input-search .input-group-btn .btn:hover {
        background-color: #2ecc73; }
  /* line 124, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .tribute-autocomplete .autocomplete-wrapper {
    position: absolute;
    right: -15px;
    top: -4px;
    width: 0;
    opacity: 0;
    height: 50px;
    overflow: hidden;
    transition: none; }

/* line 141, ../../../src/scss/_template/theme/_header.scss */
.template-header-sub {
  height: 70px; }
  /* line 144, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .header-sub-wrapper {
    position: static;
    height: 70px;
    padding: 0 80px;
    background-color: #2ecc73;
    overflow: hidden; }
  /* line 152, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .logo-wrapper {
    opacity: 0;
    transition: all 0.2s ease-in; }
    /* line 156, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .logo-wrapper a {
      display: block; }
  /* line 161, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .header-sub-content {
    display: table;
    width: 100%;
    height: 70px; }
    /* line 166, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .header-sub-content > .header-col {
      display: table-cell;
      vertical-align: middle;
      height: 70px; }
  /* line 173, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .main-nav {
    width: 99%; }
    /* line 176, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .main-nav ul {
      list-style: none;
      display: table;
      width: 100%;
      height: 100%;
      margin: 0 auto;
      padding: 0 15px;
      max-width: 1200px; }
      /* line 185, ../../../src/scss/_template/theme/_header.scss */
      .template-header-sub .main-nav ul li.nav-item {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        height: 100%;
        padding: 0; }
        /* line 192, ../../../src/scss/_template/theme/_header.scss */
        .template-header-sub .main-nav ul li.nav-item a {
          display: table;
          width: 100%;
          height: 100%;
          padding: 0 8px;
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 1;
          color: #fff;
          text-transform: uppercase;
          text-decoration: none; }
          /* line 204, ../../../src/scss/_template/theme/_header.scss */
          .template-header-sub .main-nav ul li.nav-item a span {
            display: table-cell;
            vertical-align: middle;
            height: 100%; }
          /* line 210, ../../../src/scss/_template/theme/_header.scss */
          .template-header-sub .main-nav ul li.nav-item a:hover {
            background-color: #009d44; }
          /* line 214, ../../../src/scss/_template/theme/_header.scss */
          .template-header-sub .main-nav ul li.nav-item a:focus-visible {
            outline-offset: -4px; }
          /* line 218, ../../../src/scss/_template/theme/_header.scss */
          .template-header-sub .main-nav ul li.nav-item a.focus-visible {
            outline-offset: -4px; }
        /* line 223, ../../../src/scss/_template/theme/_header.scss */
        .template-header-sub .main-nav ul li.nav-item.store-item {
          display: none; }

@media (max-width: 991px) {
  /* line 233, ../../../src/scss/_template/theme/_header.scss */
  body.header-has-phone.not-tribute-page .template-header-sub,
  body.header-has-phone.not-tribute-page .template-header-sub .header-sub-wrapper {
    height: 110px; } }

/* line 243, ../../../src/scss/_template/theme/_header.scss */
.template-header-sub .navbar-toggle {
  display: none;
  background-color: #2ecc73;
  border: none;
  border-radius: 0;
  color: #fff;
  height: 70px;
  margin: 0;
  padding: 0 13px 0 12px;
  position: absolute;
  right: 10px;
  opacity: 1;
  top: 0;
  z-index: 9;
  transition: opacity 0.3s, right 0.3s ease 0.01s, margin-top 0.3s; }
  /* line 262, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .navbar-toggle:focus-visible {
    outline-offset: -6px; }
  /* line 266, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .navbar-toggle.focus-visible {
    outline-offset: -6px; }
  /* line 270, ../../../src/scss/_template/theme/_header.scss */
  html body.navbar-side-opened .template-header-sub .navbar-toggle {
    right: 300px; }
    /* line 273, ../../../src/scss/_template/theme/_header.scss */
    html body.navbar-side-opened .template-header-sub .navbar-toggle .icon-bar.middle {
      opacity: 0; }
    /* line 277, ../../../src/scss/_template/theme/_header.scss */
    html body.navbar-side-opened .template-header-sub .navbar-toggle .icon-bar.first {
      transform: rotate(45deg) translate(5px, 5px); }
    /* line 281, ../../../src/scss/_template/theme/_header.scss */
    html body.navbar-side-opened .template-header-sub .navbar-toggle .icon-bar.last {
      transform: translate(0px, -9px) rotate(-45deg); }
  /* line 286, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .navbar-toggle .icon-bar {
    display: block;
    width: 33px;
    height: 3px;
    margin-bottom: 5px;
    background-color: #fff;
    border-radius: 2px;
    transition: rotate 0.3s, scale 0.3s; }
    /* line 297, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .navbar-toggle .icon-bar:first-child {
      margin-top: 5px; }

/* line 304, ../../../src/scss/_template/theme/_header.scss */
body.header-has-phone .template-header-sub .navbar-toggle {
  bottom: auto;
  height: 70px;
  top: 40px; }

/* line 313, ../../../src/scss/_template/theme/_header.scss */
body.subheader-fixed .header-sub-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9998; }
  /* line 320, ../../../src/scss/_template/theme/_header.scss */
  html.translated-ltr body.subheader-fixed .header-sub-wrapper,
  html.translated-rtl body.subheader-fixed .header-sub-wrapper {
    top: 39px; }
  /* line 325, ../../../src/scss/_template/theme/_header.scss */
  body.subheader-fixed .header-sub-wrapper .logo-wrapper {
    opacity: 1;
    transform: translate(0, 0); }

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

/* line 340, ../../../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 352, ../../../src/scss/_template/theme/_header.scss */
body.header-search-active header.template-header .tribute-autocomplete .input-search {
  border-color: #2ecc73;
  background-color: #fff; }

/* line 360, ../../../src/scss/_template/theme/_header.scss */
#HeaderSuggestions {
  background-color: #fff;
  display: none;
  position: absolute;
  width: 300px;
  z-index: 99; }
  /* line 367, ../../../src/scss/_template/theme/_header.scss */
  body.header-search-opened #HeaderSuggestions {
    display: block; }
  /* line 371, ../../../src/scss/_template/theme/_header.scss */
  body.header-is-fixed #HeaderSuggestions {
    display: none !important; }
  /* line 375, ../../../src/scss/_template/theme/_header.scss */
  #HeaderSuggestions ul {
    width: 100%;
    border-bottom: 2px solid #2ecc73;
    border-left: 2px solid #2ecc73;
    border-right: 2px solid #2ecc73;
    list-style: none;
    margin: 0;
    padding: 5px 0; }
    /* line 386, ../../../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 393, ../../../src/scss/_template/theme/_header.scss */
      #HeaderSuggestions ul li.not-found {
        font-size: 15px;
        font-size: 1.5rem;
        text-align: center;
        letter-spacing: -0.02em; }
        /* line 399, ../../../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 407, ../../../src/scss/_template/theme/_header.scss */
    #HeaderSuggestions ul a {
      display: block;
      padding: 5px; }
      /* line 411, ../../../src/scss/_template/theme/_header.scss */
      #HeaderSuggestions ul a:hover {
        text-decoration: none; }
    /* line 416, ../../../src/scss/_template/theme/_header.scss */
    #HeaderSuggestions ul img {
      float: left;
      height: 45px;
      width: 45px; }
    /* line 422, ../../../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 435, ../../../src/scss/_template/theme/_header.scss */
    #HeaderSuggestions ul li.selected {
      background-color: #2ecc73; }
      /* line 438, ../../../src/scss/_template/theme/_header.scss */
      #HeaderSuggestions ul li.selected a {
        text-decoration: none; }
      /* line 442, ../../../src/scss/_template/theme/_header.scss */
      #HeaderSuggestions ul li.selected span {
        color: #fff; }

/* line 452, ../../../src/scss/_template/theme/_header.scss */
.template-header-sub .navbar-side {
  background-color: #fff;
  box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1);
  display: block;
  height: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: -330px;
  width: 325px;
  opacity: 0.99;
  transition: right 0.3s;
  visibility: hidden; }
  /* line 466, ../../../src/scss/_template/theme/_header.scss */
  html.translated-ltr .template-header-sub .navbar-side,
  html.translated-rtl .template-header-sub .navbar-side {
    top: 39px; }
  /* line 471, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .navbar-side .navbar-side-wrapper {
    height: 100%;
    padding: 15px 0;
    max-width: 300px;
    overflow-y: overlay;
    -webkit-overflow-scrolling: touch; }
    /* line 478, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .navbar-side .navbar-side-wrapper::-webkit-scrollbar {
      width: 14px;
      height: 18px; }
    /* line 483, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .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 494, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .navbar-side .navbar-side-wrapper::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none; }
    /* line 500, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .navbar-side .navbar-side-wrapper::-webkit-scrollbar-corner {
      background-color: transparent; }
  /* line 505, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .navbar-side .mobile-sub-nav {
    margin: 0 15px 15px;
    text-align: center; }
    /* line 509, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .navbar-side .mobile-sub-nav ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 514, ../../../src/scss/_template/theme/_header.scss */
      .template-header-sub .navbar-side .mobile-sub-nav ul li {
        font-size: 13px;
        font-size: 1.3rem;
        display: inline-block;
        list-style: none;
        margin: 0 10px;
        padding: 5px 0;
        color: #272926;
        text-transform: uppercase;
        line-height: 1.5; }
        /* line 524, ../../../src/scss/_template/theme/_header.scss */
        .template-header-sub .navbar-side .mobile-sub-nav ul li,
        .template-header-sub .navbar-side .mobile-sub-nav ul li a {
          color: #272926;
          text-decoration: none; }
        /* line 530, ../../../src/scss/_template/theme/_header.scss */
        .template-header-sub .navbar-side .mobile-sub-nav ul li a:hover {
          text-decoration: underline; }
        /* line 534, ../../../src/scss/_template/theme/_header.scss */
        .template-header-sub .navbar-side .mobile-sub-nav ul li a:focus-visible {
          outline-color: currentColor;
          outline-style: solid;
          outline-width: 2px; }
        /* line 540, ../../../src/scss/_template/theme/_header.scss */
        .template-header-sub .navbar-side .mobile-sub-nav ul li a.focus-visible {
          outline-color: currentColor;
          outline-style: solid;
          outline-width: 2px; }
        /* line 546, ../../../src/scss/_template/theme/_header.scss */
        .template-header-sub .navbar-side .mobile-sub-nav ul li.website-phone {
          display: block;
          text-align: center;
          padding: 10px 0; }
  /* line 555, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .navbar-side .search-area {
    margin: 0 25px; }
  /* line 559, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .navbar-side .mobile-main-nav {
    margin-top: 15px; }
    /* line 562, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .navbar-side .mobile-main-nav ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 567, ../../../src/scss/_template/theme/_header.scss */
      .template-header-sub .navbar-side .mobile-main-nav ul li {
        line-height: 50px; }
        /* line 570, ../../../src/scss/_template/theme/_header.scss */
        .template-header-sub .navbar-side .mobile-main-nav ul li a {
          font-size: 14px;
          font-size: 1.4rem;
          display: block;
          color: #272926;
          text-align: center;
          text-transform: uppercase;
          text-decoration: none;
          font-weight: bold;
          transition: background-color 0.1s ease-in, color 0.1s ease-in; }
          /* line 582, ../../../src/scss/_template/theme/_header.scss */
          .template-header-sub .navbar-side .mobile-main-nav ul li a.active {
            color: #009d44; }
          /* line 586, ../../../src/scss/_template/theme/_header.scss */
          .template-header-sub .navbar-side .mobile-main-nav ul li a.active:hover, .template-header-sub .navbar-side .mobile-main-nav ul li a:hover {
            color: #fff;
            background-color: #009d44;
            text-decoration: none; }
          /* line 593, ../../../src/scss/_template/theme/_header.scss */
          .template-header-sub .navbar-side .mobile-main-nav ul li a:focus-visible {
            outline-color: currentColor;
            outline-offset: -2px;
            outline-style: solid;
            outline-width: 2px; }
          /* line 600, ../../../src/scss/_template/theme/_header.scss */
          .template-header-sub .navbar-side .mobile-main-nav ul li a.focus-visible {
            outline-color: currentColor;
            outline-offset: -2px;
            outline-style: solid;
            outline-width: 2px; }

/* line 612, ../../../src/scss/_template/theme/_header.scss */
.template-header-sub .input-search-sm {
  border-color: #ddd;
  border-radius: 3px; }
  /* line 616, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .input-search-sm:focus-within {
    border-color: #2ecc73; }

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

/* line 629, ../../../src/scss/_template/theme/_header.scss */
body.header-has-phone .template-header-sub .navbar-side .navbar-side-wrapper {
  padding-top: 9px; }

@media (min-width: 992px) {
  /* line 636, ../../../src/scss/_template/theme/_header.scss */
  header.template-header.multiple-phones {
    height: 150px;
    overflow: visible; }
    /* line 640, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .sub-nav {
      text-align: right; }
    /* line 645, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .sub-nav-phonelist ul li {
      text-align: left;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); }
      /* line 649, ../../../src/scss/_template/theme/_header.scss */
      header.template-header.multiple-phones .sub-nav-phonelist ul li a,
      header.template-header.multiple-phones .sub-nav-phonelist ul li .phone-label {
        display: block; }
    /* line 656, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .header-bottom {
      clear: both;
      line-height: 1.25; }
    /* line 662, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown {
      position: relative; }
      /* line 665, ../../../src/scss/_template/theme/_header.scss */
      header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown span.call-us {
        cursor: pointer;
        font-size: 15px;
        font-size: 1.5rem; }
      /* line 670, ../../../src/scss/_template/theme/_header.scss */
      header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown ul {
        display: none;
        position: absolute;
        top: 100%;
        margin: -20px 0 0 -65px;
        background-color: #2ecc73;
        padding: 15px;
        height: auto;
        z-index: 1001;
        width: 220px;
        border-radius: 3px; }
        /* line 682, ../../../src/scss/_template/theme/_header.scss */
        header.template-header.multiple-phones .header-items .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 #2ecc73; }
        /* line 691, ../../../src/scss/_template/theme/_header.scss */
        header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown ul li {
          display: block;
          padding: 5px 0;
          margin: 0;
          text-align: left;
          line-height: 1.25; }
          /* line 698, ../../../src/scss/_template/theme/_header.scss */
          header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown ul li .phone-label {
            display: inline-block;
            font-size: 14px;
            font-size: 1.4rem;
            margin-bottom: 2px; }
          /* line 704, ../../../src/scss/_template/theme/_header.scss */
          header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown ul li a {
            display: block;
            color: #fff; }
            /* line 708, ../../../src/scss/_template/theme/_header.scss */
            header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown ul li a:hover {
              text-decoration: none; }
              /* line 711, ../../../src/scss/_template/theme/_header.scss */
              header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown ul li a:hover span {
                text-decoration: underline; }
      /* line 719, ../../../src/scss/_template/theme/_header.scss */
      header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown:hover ul {
        display: block; }
      /* line 723, ../../../src/scss/_template/theme/_header.scss */
      header.template-header.multiple-phones .header-items .sub-nav ul li.website-phone-dropdown:focus-within ul {
        display: block; } }

/* line 733, ../../../src/scss/_template/theme/_header.scss */
.template-header-sub .template-header-mobile-bar {
  align-items: center;
  background-color: #fff;
  color: #272926;
  display: flex;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  margin: 0 -30px;
  padding: 10px 15px 10px 15px;
  text-align: center; }
  /* line 745, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone {
    color: #272926;
    display: none;
    margin: 0 15px;
    line-height: 1.2; }
    /* line 751, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone.template-header-mobile-bar__phone--popuplink + .template-header-mobile-bar__phone, .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone:first-child {
      margin-left: 0; }
    /* line 756, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone:last-child {
      margin-right: 0; }
    /* line 760, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone a {
      color: #272926; }
    /* line 764, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone, .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone:hover,
    .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone a,
    .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone a:hover {
      text-decoration: none; }
  /* line 772, ../../../src/scss/_template/theme/_header.scss */
  .template-header-sub .template-header-mobile-bar .template-header-mobile-bar__phone--single,
  .template-header-sub .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 783, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone {
      display: block; }
    /* line 787, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink {
      display: none; }
    /* line 793, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--2 .phone-label {
      display: block; } }
  @media (min-width: 515px) and (max-width: 767px) {
    /* line 803, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone {
      display: block; }
    /* line 807, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone--popuplink {
      display: none; }
    /* line 813, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--3 .phone-label {
      display: block; } }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 824, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone {
      display: block; }
    /* line 828, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone--popuplink, .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone--popuplink {
      display: none; }
    /* line 835, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone .phone-label {
      display: block; } }
  @media (min-width: 992px) {
    /* line 733, ../../../src/scss/_template/theme/_header.scss */
    .template-header-sub .template-header-mobile-bar {
      display: none; } }

/* line 847, ../../../src/scss/_template/theme/_header.scss */
body.obituaries-main .template-header-sub .template-header-mobile-bar {
  display: none !important; }

/* line 853, ../../../src/scss/_template/theme/_header.scss */
.modal-callus {
  padding: 60px 30px 30px !important;
  max-width: 360px; }
  /* line 857, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .modal-callus-header {
    align-items: center;
    background-color: #2ecc73;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%; }
  /* line 874, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .template-header-mobile-bar__phone {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px; }
    /* line 879, ../../../src/scss/_template/theme/_header.scss */
    .modal-callus .template-header-mobile-bar__phone .phone-label {
      display: block; }
  /* line 885, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .mfp-close, .modal-callus .mfp-close:hover {
    background-color: #2ecc73 !important;
    border-radius: 0 !important;
    border: none !important;
    height: 44px !important;
    line-height: 44px !important;
    right: 0 !important;
    top: 0 !important; }

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

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

/* line 918, ../../../src/scss/_template/theme/_header.scss */
.template-header-sub.hide-store-button .header-sub-content .store-button {
  display: none !important; }

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

/* line 6, ../../../src/scss/_template/theme/_footer.scss */
.footer-contact {
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative; }
  /* line 11, ../../../src/scss/_template/theme/_footer.scss */
  .footer-contact textarea {
    min-height: 168px !important; }
  /* line 15, ../../../src/scss/_template/theme/_footer.scss */
  .footer-contact .form {
    max-width: 1170px; }
  /* line 20, ../../../src/scss/_template/theme/_footer.scss */
  .footer-contact #footer-contact-form-success .container {
    background: #f4f4f4;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10; }
  /* line 30, ../../../src/scss/_template/theme/_footer.scss */
  .footer-contact #footer-contact-form-success .aligner {
    position: relative; }
  /* line 34, ../../../src/scss/_template/theme/_footer.scss */
  .footer-contact #footer-contact-form-success .alert {
    background: #f4f4f4;
    padding: 0;
    margin-bottom: 0; }
    /* line 40, ../../../src/scss/_template/theme/_footer.scss */
    .footer-contact #footer-contact-form-success .alert h5 {
      font-size: 36px;
      font-size: 3.6rem;
      margin-bottom: 20px;
      text-transform: uppercase;
      text-align: center; }
    /* line 47, ../../../src/scss/_template/theme/_footer.scss */
    .footer-contact #footer-contact-form-success .alert p {
      text-align: center; }

/* line 57, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .social-footer {
  background: #fff;
  padding-bottom: 100px;
  padding-top: 100px; }
  /* line 62, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer h5 {
    font-size: 36px;
    font-size: 3.6rem;
    margin: 0; }
  /* line 68, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer ul {
    font-size: 0;
    margin: 70px 0 0; }
  /* line 73, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer li {
    display: inline-block;
    margin: 0 45px;
    vertical-align: top; }
  /* line 79, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer .social-link {
    background: #fff;
    border: 3px solid #ccc;
    border-radius: 110px;
    display: block;
    height: 110px;
    line-height: 110px;
    text-align: center;
    width: 110px;
    transition: background 0.3s, color 0.3s; }
    /* line 92, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .social-link:hover {
      color: #fff; }
      /* line 94, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .social-footer .social-link:hover i {
        text-decoration: none; }
  /* line 100, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer .facebook {
    border-color: #2b609c;
    color: #2b609c;
    font-size: 34px; }
    /* line 105, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .facebook:hover {
      background-color: #2b609c; }
  /* line 110, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer .twitter {
    border-color: #13abed;
    color: #13abed;
    font-size: 42px; }
    /* line 115, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .twitter i {
      position: relative;
      top: -1px; }
    /* line 120, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .twitter:hover {
      background-color: #13abed; }
  /* line 125, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer .linkedin {
    border-color: #0086be;
    color: #0086be;
    font-size: 38px; }
    /* line 130, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .linkedin i {
      position: relative;
      top: -4px; }
    /* line 135, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .linkedin:hover {
      background-color: #0086be; }
  /* line 140, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer .youtube {
    border-color: #d93208;
    color: #d93208;
    font-size: 31px; }
    /* line 145, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .youtube i {
      position: relative;
      top: -2px; }
    /* line 150, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .youtube:hover {
      background-color: #d93208; }
  /* line 155, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer .instagram {
    border-color: #3b6892;
    color: #3b6892;
    font-size: 38px; }
    /* line 160, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .instagram i {
      position: relative;
      top: -1px; }
    /* line 165, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .instagram:hover {
      background-color: #3b6892; }
  /* line 170, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer .pinterest {
    border-color: #e50023;
    color: #e50023;
    font-size: 38px; }
    /* line 175, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .pinterest i {
      position: relative;
      top: -1px; }
    /* line 180, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .pinterest:hover {
      background-color: #e50023; }
  /* line 185, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-footer .blog {
    border-color: #333333;
    color: #333333;
    font-size: 32px; }
    /* line 190, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-footer .blog:hover, .template-footer .social-footer .blog:active {
      background-color: #333333; }

/* line 199, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .copyright {
  background: #2ecc73;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem; }
  /* line 204, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .copyright p {
    margin: 0;
    padding: 22px 0; }
  /* line 211, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .copyright a {
    color: #93e7b7;
    text-decoration: none; }
    /* line 215, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .copyright a:hover {
      color: #fff;
      text-decoration: underline; }
    /* line 220, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .copyright a.btn-primary {
      background-color: #009d44;
      color: #fff; }
      /* line 224, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .copyright a.btn-primary:hover {
        background-color: #005123;
        color: #fff;
        text-decoration: none; }

/* line 236, ../../../src/scss/_template/theme/_footer.scss */
.template-footer ul.partner-associations {
  list-style: none;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center; }
  /* line 242, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer ul.partner-associations li {
    display: inline-block;
    margin: 15px; }
    /* line 246, ../../../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 252, ../../../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 259, ../../../src/scss/_template/theme/_footer.scss */
.template-footer ul.partner-associations--default img {
  max-height: 60px; }

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

/* line 4, ../../../src/scss/_template/theme/_internal.scss */
.internal-header {
  height: 422px;
  font-size: 80px;
  font-size: clamp(32px,(100vw / 20), 87px) !important; }
  /* line 9, ../../../src/scss/_template/theme/_internal.scss */
  .internal-header .internal-header-content {
    background-color: #000;
    position: relative;
    width: 100%;
    height: 422px;
    overflow: hidden;
    z-index: -1; }
    /* line 17, ../../../src/scss/_template/theme/_internal.scss */
    .internal-header .internal-header-content:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      display: block;
      content: '';
      height: 160px;
      z-index: 15;
      background: url(/layout/images/top-overlay-bg.png) repeat-x 0 0; }
    /* line 29, ../../../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: 20px;
      padding-right: 20px;
      padding-bottom: 20px; }
      /* line 42, ../../../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;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
      /* line 53, ../../../src/scss/_template/theme/_internal.scss */
      .internal-header .internal-header-content .page-title .align {
        display: table;
        width: 100%;
        height: 100%;
        text-align: center; }
        /* line 59, ../../../src/scss/_template/theme/_internal.scss */
        .internal-header .internal-header-content .page-title .align > .align-middle {
          display: table-cell;
          vertical-align: middle; }
      /* line 65, ../../../src/scss/_template/theme/_internal.scss */
      .internal-header .internal-header-content .page-title .text-top {
        color: #fff; }
        /* line 69, ../../../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 77, ../../../src/scss/_template/theme/_internal.scss */
    .internal-header .internal-header-content .videoplayer-wrapper {
      display: block;
      width: 100%;
      height: 70px;
      font-size: 1em;
      top: 0.75em !important;
      margin-top: -0.5em; }
      /* line 85, ../../../src/scss/_template/theme/_internal.scss */
      .internal-header .internal-header-content .videoplayer-wrapper a {
        display: inline-block;
        width: 70px;
        height: 70px; }
    /* line 92, ../../../src/scss/_template/theme/_internal.scss */
    .internal-header .internal-header-content .background {
      background-position: center center;
      background-size: cover;
      height: 100%;
      opacity: 0.85;
      overflow: hidden; }

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

/* line 112, ../../../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 123, ../../../src/scss/_template/theme/_internal.scss */
p {
  font-size: 17px;
  font-size: 1.7rem; }

/* line 134, ../../../src/scss/_template/theme/_internal.scss */
ul li {
  font-size: 17px;
  font-size: 1.7rem; }

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

/* line 145, ../../../src/scss/_template/theme/_internal.scss */
.callout-box {
  cursor: pointer;
  padding: 40px 0 0;
  margin: 0 auto; }
  /* line 150, ../../../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 160, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper:focus:focus-visible {
      outline-offset: 4px; }
    /* line 164, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper:focus.focus-visible {
      outline-offset: 4px; }
    /* line 168, ../../../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 176, ../../../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 195, ../../../src/scss/_template/theme/_internal.scss */
    .callout-box .videoplayer-wrapper:hover, .callout-box .videoplayer-wrapper:active {
      border-color: #2ecc73; }
    /* line 200, ../../../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 211, ../../../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 15px;
  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: #505258;
  display: inline-block;
  height: 53px;
  line-height: 53px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1; }
  /* line 77, ../../../src/scss/_template/theme/_internal-menu.scss */
  a.internal-menu__nav__link:hover {
    color: #2ecc73;
    text-decoration: none; }
  /* line 82, ../../../src/scss/_template/theme/_internal-menu.scss */
  a.internal-menu__nav__link:focus {
    background: none; }
  /* line 86, ../../../src/scss/_template/theme/_internal-menu.scss */
  a.internal-menu__nav__link:focus-visible {
    outline-offset: -2px; }
  /* line 90, ../../../src/scss/_template/theme/_internal-menu.scss */
  a.internal-menu__nav__link.focus-visible {
    outline-offset: -2px; }

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

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

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

/* ----------------------------------------------------------------------------
OKAY NAV SUBMENU
---------------------------------------------------------------------------- */
/* line 123, ../../../src/scss/_template/theme/_internal-menu.scss */
.okayNav__nav--invisible {
  background: #fff;
  border-color: #fff transparent #fff #fff;
  border-radius: 0 0 0 3px;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  bottom: auto;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
  list-style: none;
  margin: -1px 0 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 100%; }
  /* line 138, ../../../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 153, ../../../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 165, ../../../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 176, ../../../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: #009d44;
    color: #fff; }

/* line 3, ../../../src/scss/_template/theme/_overview.scss */
body.page-overview .internal-content .page-content-wrapper {
  padding-left: 0;
  padding-right: 0; }

/* line 8, ../../../src/scss/_template/theme/_overview.scss */
body.page-overview .internal-content {
  padding-bottom: 0; }

/* line 12, ../../../src/scss/_template/theme/_overview.scss */
.overview {
  margin: 0 auto;
  background: #fff;
  padding: 40px 0 0; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .overview:after {
    content: '';
    display: table;
    clear: both; }
  /* line 18, ../../../src/scss/_template/theme/_overview.scss */
  .overview .overview-content {
    list-style: none;
    margin: 0;
    padding: 0; }

/* line 27, ../../../src/scss/_template/theme/_overview.scss */
.overview-item figure,
.overview .overview-content li figure {
  width: 50%; }
  /* line 30, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item figure img,
  .overview .overview-content li figure img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 37, ../../../src/scss/_template/theme/_overview.scss */
.overview-item .summary,
.overview .overview-content li .summary {
  padding: 50px;
  width: 50%;
  text-align: center; }
  /* line 42, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .summary h4,
  .overview .overview-content li .summary h4 {
    font-size: 35px;
    font-size: 3.5rem;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    color: #272926;
    margin: 0 0 25px;
    padding: 0;
    text-align: center; }
    /* line 53, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .summary h4 a,
    .overview .overview-content li .summary h4 a {
      text-decoration: none; }
  /* line 59, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .summary p,
  .overview .overview-content li .summary p {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.34;
    text-align: center;
    margin: 0 0 30px; }
    /* line 65, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .summary p a,
    .overview .overview-content li .summary p a {
      -webkit-text-stroke: none; }

/* line 72, ../../../src/scss/_template/theme/_overview.scss */
.overview[data-items='odd'] + .overview {
  padding-top: 0; }

/* line 78, ../../../src/scss/_template/theme/_overview.scss */
.overview-item,
.overview .overview-content li {
  display: flex;
  align-items: stretch; }
  /* line 83, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item figure,
  .overview .overview-content li figure {
    display: flex;
    align-items: stretch; }
    /* line 87, ../../../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: inline-block;
      width: 100%;
      height: 100%; }
  /* line 95, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .summary,
  .overview .overview-content li .summary {
    display: flex;
    align-items: center; }
    /* line 99, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .summary .fix-height,
    .overview .overview-content li .summary .fix-height {
      flex: 1; }
      /* line 102, ../../../src/scss/_template/theme/_overview.scss */
      .overview-item .summary .fix-height .align,
      .overview .overview-content li .summary .fix-height .align {
        width: 100%;
        justify-content: center; }
  /* line 109, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item:nth-child(2n),
  .overview .overview-content li:nth-child(2n) {
    flex-direction: row-reverse; }

/* line 117, ../../../src/scss/_template/theme/_overview.scss */
.overview[data-items='odd'] + .overview .overview-item:nth-child(2n + 1),
.overview[data-items='odd'] + .overview .overview .overview-content li:nth-child(2n + 1) {
  flex-direction: row-reverse; }

/* line 121, ../../../src/scss/_template/theme/_overview.scss */
.overview[data-items='odd'] + .overview .overview-item:nth-child(2n),
.overview[data-items='odd'] + .overview .overview .overview-content li:nth-child(2n) {
  flex-direction: row; }

/* 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:first-child {
    margin-top: 0; }
  /* line 13, ../../../src/scss/_template/theme/_widgets.scss */
  .widget:last-child {
    margin-bottom: 0; }
  /* line 19, ../../../src/scss/_template/theme/_widgets.scss */
  .widget figure {
    float: left;
    width: 320px;
    height: 210px;
    margin: 0 35px 0 0; }
    /* line 25, ../../../src/scss/_template/theme/_widgets.scss */
    .widget figure.opt-align-right {
      float: right;
      margin-right: 0;
      margin-left: 35px; }
    /* line 31, ../../../src/scss/_template/theme/_widgets.scss */
    .widget figure a {
      display: block; }
  /* line 38, ../../../src/scss/_template/theme/_widgets.scss */
  .widget h1,
  .widget .h1 {
    font-size: 44px;
    font-size: 4.4rem;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    -webkit-text-stroke: 0.5px rgba(39, 41, 38, 0.2); }
    /* line 47, ../../../src/scss/_template/theme/_widgets.scss */
    .widget h1 a,
    .widget .h1 a {
      -webkit-text-stroke: 0; }
  /* line 52, ../../../src/scss/_template/theme/_widgets.scss */
  .widget h3,
  .widget .h3 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.2; }
    /* line 58, ../../../src/scss/_template/theme/_widgets.scss */
    .widget h3 a,
    .widget .h3 a {
      -webkit-text-stroke: 0; }
  /* line 63, ../../../src/scss/_template/theme/_widgets.scss */
  .widget h4,
  .widget .h4 {
    font-size: 35px;
    font-size: 3.5rem;
    text-transform: uppercase;
    margin: 0 0 15px;
    padding: 0; }
    /* line 71, ../../../src/scss/_template/theme/_widgets.scss */
    .widget h4 a,
    .widget .h4 a {
      text-decoration: none;
      -webkit-text-stroke: 0; }
  /* line 77, ../../../src/scss/_template/theme/_widgets.scss */
  .widget h5,
  .widget .h5 {
    font-size: 24px;
    font-size: 2.4rem; }
  /* line 82, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text,
  .widget p {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.34;
    color: #747474; }
    /* line 88, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text a,
    .widget p a {
      -webkit-text-stroke: 0; }
  /* line 95, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.opt-align-right figure {
    float: right;
    margin-right: 0;
    margin-left: 35px; }
  /* line 104, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 h1 {
    margin: 0;
    text-align: center; }
  /* line 113, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading3 h3 {
    margin: 0;
    text-align: center; }
  /* line 121, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video-heading1-heading-3 {
    text-align: center; }
    /* line 124, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.video-heading1-heading-3 figure {
      position: relative;
      z-index: 3;
      float: right;
      margin: 0 0 0 35px; }
      /* line 130, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.video-heading1-heading-3 figure.opt-align-right {
        float: right;
        margin-right: 0;
        margin-left: 35px; }
    /* line 137, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.video-heading1-heading-3 .text-wrapper {
      padding-top: 22px; }
  /* line 150, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-text.opt-wrap-bottom .align,
  .widget.image-text.opt-wrap-bottom .align-middle {
    display: block; }
  /* line 155, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-text.opt-wrap-bottom figure {
    margin-bottom: 10px; }
  /* line 159, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-text.opt-wrap-bottom ul {
    overflow: hidden; }
  /* line 164, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-text ul {
    color: #747474; }
  /* line 172, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading4-text ul {
    color: #747474; }
  /* line 180, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text .align {
    min-height: 210px; }
  /* line 184, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text:last-child {
    padding-bottom: 40px; }
  /* line 189, ../../../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 194, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.opt-wrap-bottom figure {
    margin-bottom: 10px; }
  /* line 198, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.opt-wrap-bottom ul {
    overflow: hidden; }
  /* line 203, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text ul {
    color: #747474; }
  /* line 211, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video .align {
    min-height: 210px; }
  /* line 215, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video:last-child {
    padding-bottom: 40px; }
  /* line 220, ../../../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 225, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video.opt-wrap-bottom figure {
    margin-bottom: 10px;
    z-index: 3; }
  /* line 230, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video.opt-wrap-bottom ul {
    overflow: hidden; }
  /* line 235, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text-video ul {
    color: #747474; }
  /* line 243, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image figure {
    display: inline-block;
    float: none;
    margin: 0;
    width: auto;
    height: auto; }
    /* line 250, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image figure img {
      width: auto;
      height: auto;
      max-width: 100%; }
  /* line 257, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image.opt-align-left {
    text-align: left; }
  /* line 261, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image.opt-align-right {
    text-align: right; }
  /* line 269, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text ul {
    color: #747474; }
  /* line 276, ../../../src/scss/_template/theme/_widgets.scss */
  .widget .align {
    display: table;
    height: 100%; }
    /* line 280, ../../../src/scss/_template/theme/_widgets.scss */
    .widget .align .align-middle {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }

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

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

/* line 307, ../../../src/scss/_template/theme/_widgets.scss */
.box {
  max-width: 1280px;
  padding: 40px 20px 0;
  margin: 0 auto; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .box:after {
    content: '';
    display: table;
    clear: both; }
  /* line 313, ../../../src/scss/_template/theme/_widgets.scss */
  .box figure {
    float: left;
    margin-right: 50px; }
    /* line 317, ../../../src/scss/_template/theme/_widgets.scss */
    .box figure img {
      width: auto;
      height: auto; }
  /* line 324, ../../../src/scss/_template/theme/_widgets.scss */
  .box .summary h4 {
    margin: 0;
    text-transform: uppercase; }
  /* line 330, ../../../src/scss/_template/theme/_widgets.scss */
  .box .summary .align {
    display: table;
    height: 100%; }
    /* line 334, ../../../src/scss/_template/theme/_widgets.scss */
    .box .summary .align .align-middle {
      display: table-cell;
      height: 100%;
      vertical-align: middle; }
  /* line 343, ../../../src/scss/_template/theme/_widgets.scss */
  .box.box-aftercare-doctor .summary,
  .box.box-aftercare-doctor .summary .align {
    min-height: 240px; }

/* line 353, ../../../src/scss/_template/theme/_widgets.scss */
.widget:first-child {
  margin: 40px auto;
  position: relative; }
  /* line 357, ../../../src/scss/_template/theme/_widgets.scss */
  .widget:first-child > * {
    position: relative;
    z-index: 2; }
  /* line 362, ../../../src/scss/_template/theme/_widgets.scss */
  .widget:first-child:before {
    content: '';
    display: block;
    height: 100%;
    float: left;
    left: -100%;
    position: absolute;
    width: 300%;
    background: #f7f7f7;
    margin-top: -40px;
    padding: 40px 0;
    box-sizing: content-box; }
  /* line 379, ../../../src/scss/_template/theme/_widgets.scss */
  .widget:first-child + .widget {
    padding-top: 40px; }

/* line 384, ../../../src/scss/_template/theme/_widgets.scss */
.widget.heading1:first-child {
  margin-top: 70px;
  margin-bottom: 70px; }
  /* line 388, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1:first-child:before {
    padding: 70px 0;
    margin-top: -70px; }

/* line 394, ../../../src/scss/_template/theme/_widgets.scss */
.widget.heading1 + .heading3 {
  margin-top: -40px;
  margin-bottom: 70px;
  padding-top: 0;
  position: relative; }
  /* line 401, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 + .heading3 > * {
    position: relative;
    z-index: 1; }
  /* line 406, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 + .heading3:before {
    content: '';
    display: block;
    height: 100%;
    float: left;
    left: -100%;
    position: absolute;
    width: 300%;
    background: #f7f7f7;
    margin-top: 0;
    padding: 0 0 70px;
    box-sizing: content-box; }
  /* line 423, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 + .heading3 + .widget {
    padding-top: 40px;
    margin-top: 0; }

/* line 433, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-bg {
  margin: 100px auto;
  position: relative; }
  /* line 437, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg > * {
    position: relative;
    z-index: 2; }
  /* line 442, ../../../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 459, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg.widget-bg--gray:before {
    background-color: #f5f5f5; }
  /* line 463, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg.widget-bg--primary:before {
    background-color: #2ecc73; }
  /* line 467, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-bg:last-child {
    margin-bottom: 0; }

/* line 476, ../../../src/scss/_template/theme/_widgets.scss */
body.page-overview .internal-content .page-content-wrapper .widget h1,
body.page-overview .internal-content .page-content-wrapper .widget h3 {
  padding-left: 20px;
  padding-right: 20px; }

/* line 482, ../../../src/scss/_template/theme/_widgets.scss */
body.page-overview .internal-content .page-content-wrapper .widget.video-heading1-heading-3 {
  padding-left: 20px;
  padding-right: 20px; }
  /* line 486, ../../../src/scss/_template/theme/_widgets.scss */
  body.page-overview .internal-content .page-content-wrapper .widget.video-heading1-heading-3 h1,
  body.page-overview .internal-content .page-content-wrapper .widget.video-heading1-heading-3 h3 {
    padding-left: 0;
    padding-right: 0; }

/* line 497, ../../../src/scss/_template/theme/_widgets.scss */
.widget.photo-gallery {
  text-align: center; }
  /* line 500, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.photo-gallery li {
    margin-bottom: 5px;
    margin-top: 5px; }
  /* line 505, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.photo-gallery a {
    display: inline-block; }
  /* line 509, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.photo-gallery img {
    display: block;
    max-width: 100%; }

/* line 518, ../../../src/scss/_template/theme/_widgets.scss */
.widget.video {
  margin-bottom: 60px;
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
  max-width: none; }
  /* line 525, ../../../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 534, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video .video-player-botr {
    position: relative;
    height: 0;
    padding-bottom: 57.7777%; }
    /* line 539, ../../../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 545, ../../../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 555, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video .video-player,
  .widget.video video {
    width: 100%;
    background-color: #000;
    min-height: 100px; }
  /* line 562, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video video {
    object-fit: cover;
    display: block;
    overflow: hidden; }

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

@media (max-width: 767px) {
  /* line 577, ../../../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 588, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products #catalog h3 {
  font-size: 14px;
  font-size: 1.4rem; }

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

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

/* line 602, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products .panel-heading {
  font-size: 17px;
  font-size: 1.7rem;
  background-color: #fff; }

/* line 608, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products .panel-wrapper {
  background-color: #f7f7f7; }

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

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

/* line 633, ../../../src/scss/_template/theme/_widgets.scss */
.widget.quote {
  background-color: #2ecc73;
  padding: 40px;
  margin: 60px auto; }
  /* line 638, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote blockquote {
    position: relative;
    border: none;
    text-align: center; }
    /* line 643, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.quote blockquote:before {
      color: #a8ebc5;
      content: '\201C';
      font-size: 85px;
      left: -22px;
      position: absolute;
      top: -28px;
      line-height: 1; }
    /* line 653, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.quote blockquote p {
      font-size: 18px;
      font-size: 1.8rem;
      color: #fff;
      line-height: 1.67;
      letter-spacing: 0.01em; }
  /* line 662, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote .author {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    text-align: center;
    letter-spacing: 0.01em; }

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

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

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

/* line 701, ../../../src/scss/_template/theme/_widgets.scss */
.widget.heading3 + .widget.widget-send-testimonial {
  margin-bottom: 35px;
  margin-top: -70px; }

/* line 707, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-send-testimonial .review__or {
  color: #838382;
  font-size: 16px;
  position: relative;
  z-index: 1; }

/* line 714, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-send-testimonial .btn {
  position: relative;
  z-index: 1; }

@media (max-width: 767px) {
  /* line 721, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading3 + .widget.widget-send-testimonial {
    margin-bottom: 40px;
    margin-top: -40px; }
  /* line 727, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-send-testimonial .review__or {
    display: block;
    margin: 10px 0; } }

/* 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: #747474;
    font-family: 'Gotham', Arial, sans-serif;
    font-weight: 500;
    font-size: 26px;
    font-size: 2.6rem;
    margin: 10px 0 0;
    text-transform: none; }

/* line 18, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
.widget.widget-heading-group {
  margin-bottom: 0;
  margin-top: 0; }
  /* line 22, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group.heading-single {
    padding-bottom: 20px; }
  /* line 26, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group.heading-group--margin-top-large {
    margin-top: 70px; }
  /* line 30, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group.heading-group--margin-top-extralarge {
    margin-top: 200px; }
  /* line 34, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group .title {
    font-size: 35px;
    font-size: 3.5rem;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }

@media (max-width: 991px) {
  /* line 48, ../../../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 56, ../../../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 64, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .heading-group .subtitle {
    font-size: 22px; }
  /* line 69, ../../../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 76, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .heading-group .subtitle {
    font-size: 22px; }
  /* line 81, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group .title {
    font-size: 30px;
    font-size: 3rem; } }

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

@media (max-width: 480px) {
  /* line 100, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .heading-group .subtitle {
    font-size: 18px; }
  /* line 105, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group .title {
    font-size: 24px;
    font-size: 2.4rem; } }

@media (max-width: 320px) {
  /* line 112, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .heading-group .subtitle {
    font-size: 16px; }
  /* line 117, ../../../src/scss/_template/theme/widgets/_heading-group.scss */
  .widget.widget-heading-group .title {
    font-size: 22px;
    font-size: 2.2rem; } }

/* 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: 13px; }

/* 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 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: 24px;
    font-family: "Gotham Bold", 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: #2ecc73;
  border-color: #2ecc73;
  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: #2ecc73;
    border-color: #2ecc73; }
    /* 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: "Gotham Black", 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 7, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .alert,
#EventRegistration .alert p {
  font-size: 16px; }

/* line 13, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .alert.alert-success h5 {
  font-size: 22px; }

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

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

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

/* line 38, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-detail .panel__event__location {
  font-size: 20px; }

/* line 42, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-detail .event__detail__top p,
.event-detail .event__map .event__map__top__column p {
  font-size: 17px; }

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

/* line 56, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-detail .event__section:last-child {
  margin-bottom: 0; }

/* line 62, ../../../src/scss/_template/theme/widgets/_events.scss */
.event__other__wrapper .event__other__content {
  border-radius: 2px; }

/* line 66, ../../../src/scss/_template/theme/widgets/_events.scss */
.event__other__wrapper .event__other__date__day,
.event__other__wrapper .event__other__info__title {
  color: #272926; }

/* line 72, ../../../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: 50px;
  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: 50px;
    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: 1px solid #ddd;
    background-color: #ecf0f1;
    padding: 12px 20px 10px;
    line-height: 26px;
    margin: 0;
    border-radius: 3px;
    text-align: center;
    color: #272926;
    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: #2ecc73;
    background-color: #2ecc73;
    color: #FFF; }
  /* line 81, ../tpl-preplanning-form/src/scss/_radio-btn.scss */
  .radio-btn input[type='radio'][disabled]:not(:checked) + label {
    background: #eee;
    border-color: #ddd;
    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 {
  height: 50px; }
  /* line 19, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .radio-btn label {
    padding: 11px 20px 11px; }

@media (max-width: 991px) {
  /* line 25, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .radio-btn label {
    height: 50px;
    padding: 11px 15px 11px; } }

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

/* 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: #2ecc73; }
    /* line 138, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step.ppf__steps__step--active a:after {
      background-color: #2ecc73; }
    /* line 142, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step.ppf__steps__step--active a span {
      color: #2ecc73; }
    /* 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: 15px;
      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: 11px; } }

@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: 13px; } }

@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: 14px; } }

/* 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: #2ecc73;
  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: #54d98e; }
  /* 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: #2ecc73;
  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: #2ecc73;
  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 40, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf {
  padding-top: 60px; }

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

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

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

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

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

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

/* line 96, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__tabular__title {
  color: #272926;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.2; }

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

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

/* line 114, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__tabs .alert.alert-danger {
  margin-bottom: 0; }
  /* line 117, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .ppf .ppf__tabs .alert.alert-danger p {
    text-align: center; }

/* line 1, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
.body .widget.page-intro {
  margin: 0 auto 40px;
  max-width: none;
  padding: 0;
  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 11, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
  .body .widget.page-intro:before, .body .widget.page-intro:after {
    display: none; }
  /* line 16, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
  .body .widget.page-intro .page-intro__title {
    margin-bottom: 0; }
  /* line 20, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
  .body .widget.page-intro .page-intro__text p {
    margin-bottom: 0; }

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget.staff {
  margin-top: -30px; }

/* -----------------------------------------------------------------------------------------------------
LIST
----------------------------------------------------------------------------------------------------- */
/* line 11, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget .staff__members {
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 400px) {
    /* line 11, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget .staff__members {
      margin-left: -10px;
      margin-right: -10px; } }

/* line 21, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget .staff__member {
  flex: 0 0 100%; }
  @media (min-width: 400px) and (max-width: 767px) {
    /* line 21, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget .staff__member {
      flex-basis: 50%;
      max-width: 50%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 21, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget .staff__member {
      flex-basis: 33.3333333%;
      max-width: 33.3333333%; } }
  @media (min-width: 992px) {
    /* line 21, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget .staff__member {
      flex-basis: 25%;
      max-width: 25%; } }

/* -----------------------------------------------------------------------------------------------------
MEMBER
----------------------------------------------------------------------------------------------------- */
/* line 43, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget .staff__member {
  margin: 0 0 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (min-width: 400px) {
    /* line 43, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget .staff__member {
      padding-left: 10px;
      padding-right: 10px; } }

/* -----------------------------------------------------------------------------------------------------
MEMBER PHOTO
----------------------------------------------------------------------------------------------------- */
/* line 60, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget .staff__member__photo img {
  width: 100%; }

/* -----------------------------------------------------------------------------------------------------
MEMBER CONTENT
----------------------------------------------------------------------------------------------------- */
/* line 68, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget .staff__member__content {
  bottom: 0;
  line-height: 1.2;
  padding: 15px;
  text-align: center; }
  @media (min-width: 400px) {
    /* line 68, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget .staff__member__content {
      left: 10px;
      right: 10px; } }

/* line 80, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget .staff__member__name {
  color: #272926;
  font-size: 20px;
  margin: 0 0 0.1em; }

/* line 87, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget .staff__member__job {
  font-size: 15px;
  font-style: italic;
  margin: 0 0 0.5em; }

/* line 93, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget .staff__member__read {
  cursor: pointer;
  font-size: 14px;
  height: 42px;
  line-height: 40px;
  padding: 0 15px; }

/* -----------------------------------------------------------------------------------------------------
MODAL
----------------------------------------------------------------------------------------------------- */
/* line 104, ../../../src/scss/_template/theme/widgets/_staff.scss */
.modal__staff {
  max-width: 1160px;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

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

@media (max-width: 599px) {
  /* line 111, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .modal__staff__member {
    text-align: center; } }

/* -----------------------------------------------------------------------------------------------------
MODAL CONTENT
----------------------------------------------------------------------------------------------------- */
/* line 122, ../../../src/scss/_template/theme/widgets/_staff.scss */
.modal__staff .modal__staff__member__cover {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 0 25px;
  text-align: center; }
  /* line 129, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .modal__staff .modal__staff__member__cover img {
    margin: 0 auto;
    max-height: 433px;
    max-width: 360px;
    opacity: 0;
    width: 100%; }
  @media (min-width: 600px) {
    /* line 122, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .modal__staff .modal__staff__member__cover {
      float: left;
      margin-right: 25px;
      max-width: 360px;
      width: 35%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 122, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .modal__staff .modal__staff__member__cover {
      margin-right: 40px; } }
  @media (min-width: 992px) {
    /* line 122, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .modal__staff .modal__staff__member__cover {
      margin-right: 50px; } }

/* line 153, ../../../src/scss/_template/theme/widgets/_staff.scss */
.modal__staff .modal__staff__member__name {
  margin-top: 0; }
  @media (max-width: 599px) {
    /* line 153, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .modal__staff .modal__staff__member__name {
      text-align: center; } }

/* line 161, ../../../src/scss/_template/theme/widgets/_staff.scss */
.modal__staff .modal__staff__member__job {
  color: #272926;
  font-size: 17px;
  margin-bottom: 25px; }
  @media (max-width: 599px) {
    /* line 161, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .modal__staff .modal__staff__member__job {
      text-align: center; } }

/* line 171, ../../../src/scss/_template/theme/widgets/_staff.scss */
.modal__staff .modal__staff__member__bio {
  text-align: left; }

/* 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 43, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget.heading1 {
  margin-bottom: 100px; }
  @media (max-width: 767px) {
    /* line 43, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget.heading1 {
      margin-bottom: 70px; } }

/* line 51, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform .widget.heading3 {
  margin-top: -70px;
  margin-bottom: 100px; }
  @media (max-width: 767px) {
    /* line 51, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget.heading3 {
      margin-top: -60px;
      margin-bottom: 70px; } }

/* line 63, ../../../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 69, ../../../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 73, ../../../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 77, ../../../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; }

@media (min-width: 992px) {
  /* line 84, ../../../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 94, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 101, ../../../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 106, ../../../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 111, ../../../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: 2;
    justify-self: end;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: calc(100% - 30px); }
    /* line 125, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container .wrapped-form {
      margin: 0; }
  /* line 130, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .heading3 ~ .widget.wrapped-form-container {
    grid-row-start: 3; } }

@media (min-width: 992px) {
  /* line 139, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container {
    width: calc(100% - 60px); }
    /* line 142, ../../../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: 500px;
  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; }

/* line 2, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.page-testimonials .widget.heading1 + .heading3:before {
  padding-bottom: 180px; }
  @media (max-width: 767px) {
    /* line 2, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
    .page-testimonials .widget.heading1 + .heading3:before {
      padding-bottom: 270px; } }

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

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
/* line 22, ../../../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 27, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .inner-wrapper {
    width: 100% !important; }

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

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

/* -----------------------------------------------------------------------------------------------------
BOX
----------------------------------------------------------------------------------------------------- */
/* line 72, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.testimonials-wrapper .testimonial-box {
  padding: 10px;
  position: relative;
  z-index: 2; }
  /* line 77, ../../../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 87, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box p {
    margin: 0;
    text-align: center; }
  /* line 92, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box cite {
    font-family: 'Gotham', Arial, sans-serif;
    font-weight: 800;
    font-size: 24px;
    font-size: 2.4rem;
    color: #272926;
    font-style: normal;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center; }
    /* line 102, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
    .testimonials-wrapper .testimonial-box cite span {
      font-family: 'Gotham', Arial, sans-serif;
      font-weight: bold;
      font-size: 16px;
      font-size: 1.6rem;
      color: #272926;
      display: block; }
    /* line 109, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
    .testimonials-wrapper .testimonial-box cite p {
      color: #838382;
      font-weight: normal;
      line-height: 1.43; }

@media (max-width: 599px) {
  /* line 118, ../../../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 127, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonials-wrapper .testimonial-box {
    page-break-inside: avoid;
    break-inside: avoid; } }

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

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

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

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

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

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

/* ----------------------------------------------------------------------------
LIST: STARS
---------------------------------------------------------------------------- */
/* line 181, ../../../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 191, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonial__rating__star:first-child {
    margin-left: 0; }
  /* line 195, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .testimonial__rating__star:last-child {
    margin-right: 0; }

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

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

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

/* ----------------------------------------------------------------------------
FORM: RATING
---------------------------------------------------------------------------- */
/* line 221, ../../../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 233, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.star__input {
  display: none; }

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

/* line 247, ../../../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 257, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
.star__input:checked ~ .star__icon:before {
  color: #f4bf06; }

/* ----------------------------------------------------------------------------
FORM: STAR: HOVER MAGIC
---------------------------------------------------------------------------- */
@media (pointer: fine) {
  /* line 265, ../../../src/scss/_template/theme/widgets/_testimonials.scss */
  .star-rating:hover .star__icon:before {
    color: #e9e9e9; }
  /* Current Star and next ones hover */
  /* line 270, ../../../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 9, ../../../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 18, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.widget-helpful-links .custom-list .item {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 30px;
  text-align: center; }
  /* line 24, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .widget-helpful-links .custom-list .item .item-title {
    font-size: 18px;
    font-size: 1.8rem;
    display: inline-block;
    margin: 0 0 5px;
    text-transform: uppercase;
    text-decoration: none; }
    /* line 33, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
    .widget-helpful-links .custom-list .item .item-title > .item-title {
      margin-bottom: 0; }
  /* line 39, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .widget-helpful-links .custom-list .item .item-image a {
    display: inline-block;
    width: 100%;
    max-width: 280px; }
  /* line 45, ../../../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 53, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .widget-helpful-links .custom-list .item address,
  .widget-helpful-links .custom-list .item p {
    font-size: 17px;
    font-size: 1.7rem;
    color: #747474;
    display: block;
    margin: 0 0 5px; }

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

/* line 70, ../../../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: 910px;
  font-size: 17px;
  font-size: 1.7rem; }

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

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

@media (max-width: 767px) {
  /* line 97, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
  .mfp-helpful-links-popup p {
    font-size: 15px;
    font-size: 1.5rem; } }

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

@media (min-width: 768px) {
  /* line 110, ../../../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 120, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
.widget-helpful-links .custom-list .helpful-links__item {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    /* line 120, ../../../src/scss/_template/theme/widgets/_helpful-links.scss */
    .widget-helpful-links .custom-list .helpful-links__item {
      flex: 0 0 50%;
      margin-bottom: 50px; } }

/* line 129, ../../../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 137, ../../../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 {
  position: relative;
  z-index: 1; }

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations--carousel {
  padding: 95px 0;
  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 17, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__name,
.location__text {
  color: #fff !important;
  text-align: center !important; }
  /* line 23, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .location__name a, .location__name a:hover, .location__name a:visited, .location__name a:active, .location__name a:focus,
  .location__text a,
  .location__text a:hover,
  .location__text a:visited,
  .location__text a:active,
  .location__text a:focus {
    color: #fff; }

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

/* line 37, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__text--directions a {
  font-weight: bold; }
  /* line 40, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .location__text--directions a:hover {
    text-decoration: underline; }

/* -----------------------------------------------------------------------------------------------------
CAROUSEL
----------------------------------------------------------------------------------------------------- */
/* line 48, ../../../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: 768px) and (max-width: 768px) {
    /* line 48, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__wrapper {
      margin-left: 4px;
      margin-right: 4px; } }
  @media (min-width: 769px) {
    /* line 48, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__wrapper {
      margin-left: 64px;
      margin-right: 64px; } }

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

/* -----------------------------------------------------------------------------------------------------
LOCATION BASE
----------------------------------------------------------------------------------------------------- */
/* line 73, ../../../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 73, ../../../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 73, ../../../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 73, ../../../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 73, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__location__wrapper {
      flex: 0 0 25%;
      max-width: 25%; } }

/* MODIFIERS */
/* line 99, ../../../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 104, ../../../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 111, ../../../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 111, ../../../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 124, ../../../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 129, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__carousel__location {
  background: #272926;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 25px; }
  @media (min-width: 1681px) {
    /* line 129, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .footer-locations__carousel__location {
      padding: 35px; } }

/* -----------------------------------------------------------------------------------------------------
LOCATION INFO
----------------------------------------------------------------------------------------------------- */
/* line 144, ../../../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 154, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__name {
  font-size: 30px;
  font-weight: 800;
  margin: 0 0 20px; }
  @media (min-width: 1681px) {
    /* line 154, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .location__name {
      font-size: 36px; } }

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

/* -----------------------------------------------------------------------------------------------------
TEXT
----------------------------------------------------------------------------------------------------- */
/* line 174, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__text {
  font-size: 14px;
  font-weight: 500;
  margin: 0 !important; }
  @media (min-width: 1681px) {
    /* line 174, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
    .location__text {
      font-size: 16px; } }

/* line 184, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.location__text--clip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* -----------------------------------------------------------------------------------------------------
MAP
----------------------------------------------------------------------------------------------------- */
/* line 194, ../../../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 205, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations__map--bg .leaflet-tile-pane {
  opacity: 0.75; }

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

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

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

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

/* line 232, ../../../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 245, ../../../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 252, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .footer-locations__carousel .owl-page span {
    background-color: transparent;
    border-radius: 24px;
    border: 2px solid #2ecc73;
    display: inline-block;
    filter: none;
    height: 12px;
    margin: 0;
    opacity: 1;
    padding: 0;
    transition: all 0.1s ease-in;
    width: 12px; }
  /* line 267, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
  .footer-locations__carousel .owl-page.active span {
    background-color: #2ecc73; }

/* -----------------------------------------------------------------------------------------------------
LEAFLEFT POPUP
----------------------------------------------------------------------------------------------------- */
/* line 278, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations .leaflet-container {
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: 500; }

/* line 282, ../../../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 #272926;
  bottom: -9px;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 0; }

/* line 296, ../../../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 303, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel.scss */
.footer-locations .leaflet-popup-content {
  margin: 0;
  line-height: inherit;
  text-align: center; }

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

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

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

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

/* -----------------------------------------------------------------------------------------------------
MAP
----------------------------------------------------------------------------------------------------- */
/* line 24, ../../../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 24, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations__map {
      display: block; } }

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

/* line 46, ../../../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 51, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations--carousel-map__container .footer-locations__map--bg {
    display: none; } }

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

/* -----------------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------------- */
/* line 68, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations__header {
  padding: 0 20px;
  text-align: center; }
  @media (max-width: 767px) {
    /* line 68, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations__header {
      padding-bottom: 35px; } }
  @media (min-width: 768px) {
    /* line 68, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations__header {
      padding-top: 45px; } }

/* line 81, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations__header__title {
  font-size: 50px;
  letter-spacing: -0.03em;
  line-height: 1;
  margin: 0;
  padding: 0; }
  @media (min-width: 481px) and (max-width: 767px) {
    /* line 81, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations__header__title {
      font-size: 75px; } }
  @media (min-width: 768px) {
    /* line 81, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations__header__title {
      font-size: 100px; } }

/* line 97, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations__header__text {
  font-size: 14px;
  font-weight: 700;
  margin: 0 !important; }
  @media (min-width: 481px) and (max-width: 767px) {
    /* line 97, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations__header__text {
      font-size: 17px; } }
  @media (min-width: 768px) {
    /* line 97, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations__header__text {
      font-size: 20px; } }

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

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

/* line 129, ../../../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 135, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations__carousel__location__wrapper.active .footer-locations__carousel__location {
    background: #2ecc73; }
  /* line 139, ../../../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 150, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations--carousel-map .location__section:not(:last-child) {
    margin-bottom: 10px; } }

/* line 156, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map .location__name {
  font-size: 24px; }
  @media (max-width: 1500px) {
    /* line 156, ../../../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 156, ../../../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 156, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
    .footer-locations--carousel-map .location__name {
      font-size: 22px; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 172, ../../../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 172, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations--carousel-map .location__text {
    font-size: 13px; } }

@media (min-width: 1501px) {
  /* line 172, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
  .footer-locations--carousel-map .location__text {
    font-size: 14px; } }

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

/* line 213, ../../../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 217, ../../../src/scss/_template/theme/widgets/_footer-locations-carousel-map.scss */
.footer-locations--carousel-map[data-locations-count='1'] .footer-locations__map {
  display: block; }

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

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

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

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

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

/* -----------------------------------------------------------------------------------------------------
LEAFTLET
----------------------------------------------------------------------------------------------------- */
/* line 48, ../../../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 55, ../../../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 61, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore .leaflet-popup-tip-container {
  display: none; }

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

/* -----------------------------------------------------------------------------------------------------
PANEL
----------------------------------------------------------------------------------------------------- */
/* line 75, ../../../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 75, ../../../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 98, ../../../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 108, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel__section--search {
  display: none; }
  @media (min-width: 768px) {
    /* line 108, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__panel__section--search {
      display: block; } }

/* -----------------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------------- */
/* line 119, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__panel__header__title {
  color: #2ecc73;
  font-size: 20px;
  line-height: 1.1;
  margin: 0 0 5px; }
  @media (min-width: 1024px) {
    /* line 119, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__panel__header__title {
      font-size: 26px; } }

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

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

/* line 152, ../../../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 165, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__list {
    display: flex;
    flex-wrap: wrap; } }

@media (min-width: 1024px) {
  /* line 175, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__list__wrapper {
    pointer-events: auto; }
    /* line 179, ../../../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 186, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__list__wrapper.nano > .nano-pane {
      z-index: 1; } }

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

/* line 200, ../../../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 209, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__list__item {
    flex: 0 0 50%;
    max-width: 50%; }
    /* line 215, ../../../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 220, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__list__item:nth-child(2n) {
      border-left: 1px solid #eee; }
  /* line 225, ../../../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 233, ../../../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 245, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location:focus-visible {
    outline-offset: -2px; }
  /* line 249, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location.focus-visible {
    outline-offset: -2px; }

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

/* line 260, ../../../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 266, ../../../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 266, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__location__img__container {
      display: none; } }

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

/* line 287, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__img {
  height: 60px;
  width: 60px; }
  /* line 291, ../../../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 297, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__content {
  display: table-cell;
  vertical-align: top;
  width: 100%; }

/* line 304, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__text,
.footer-locations--explore__location__text p {
  font-size: 14px;
  color: #757575;
  margin: 0; }

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

/* line 316, ../../../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 323, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__location__text span[itemprop='streetAddress'] {
    display: inline; } }

/* line 329, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__location__text--name {
  font-size: 14px;
  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: 16px; } }

/* -----------------------------------------------------------------------------------------------------
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: 286px; }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 377, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .map__viewport {
      top: 357px; } }
  @media (min-width: 992px) and (max-width: 1023px) {
    /* line 377, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .map__viewport {
      top: 417px; } }
  @media (min-width: 1024px) {
    /* line 377, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .map__viewport {
      top: 80px;
      right: 80px;
      left: calc(44% + 80px);
      bottom: 80px; } }
  @media (min-width: 1250px) {
    /* line 377, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .map__viewport {
      left: 640px; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 404, ../../../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: 250px; } }

@media (min-width: 992px) and (max-width: 1023px) {
  /* line 404, ../../../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: 310px; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 415, ../../../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: 380px; } }

@media (min-width: 992px) and (max-width: 1023px) {
  /* line 415, ../../../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: 440px; } }

/* -----------------------------------------------------------------------------------------------------
PIN
----------------------------------------------------------------------------------------------------- */
/* line 430, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore .map-location-pin {
  display: block;
  text-align: center;
  background-color: #2ecc73;
  color: #fff;
  border-radius: 3px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  padding: 3px;
  height: 51px;
  width: 51px; }
  /* line 443, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore .map-location-pin img {
    display: block;
    height: 45px;
    width: 45px; }
  /* line 449, ../../../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 #2ecc73; }

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

/* line 467, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore .leaflet-popup:after {
  border-top-color: #fff; }

@media (max-width: 560px) {
  /* line 471, ../../../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 471, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore .leaflet-popup-content {
    width: auto !important; } }

/* line 481, ../../../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 494, ../../../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 510, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
  .footer-locations--explore__popup__close:hover {
    color: #2ecc73; }

/* -----------------------------------------------------------------------------------------------------
POPUP INTERNAL
----------------------------------------------------------------------------------------------------- */
/* line 518, ../../../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 524, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .footer-locations__carousel__location {
  background: #fff;
  display: flex;
  flex-direction: row;
  padding: 25px; }

/* -----------------------------------------------------------------------------------------------------
POPUP IMG
----------------------------------------------------------------------------------------------------- */
/* line 534, ../../../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 534, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .footer-locations--explore__location__img__container {
      display: block; } }
  /* line 546, ../../../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 555, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup__content {
  flex: 0 0 100%; }
  @media (min-width: 768px) {
    /* line 555, ../../../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 563, ../../../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 555, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup__content {
      flex: 0 0 auto;
      width: 270px; } }

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

/* line 581, ../../../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 581, ../../../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 581, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .footer-locations__carousel__location-info {
      text-align: left !important; } }

/* line 593, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .location__name {
  color: #1f1f1f !important;
  font-size: 20px;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    /* line 593, ../../../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 593, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .location__name {
      text-align: left !important; } }

/* line 607, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore__popup .location__text {
  font-size: 14px;
  line-height: 1.3; }
  /* line 611, ../../../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) {
    font-family: 'Gotham', Arial, sans-serif;
    font-weight: normal;
    color: #757575 !important; }
  @media (max-width: 767px) {
    /* line 607, ../../../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 607, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
    .footer-locations--explore__popup .location__text {
      text-align: left !important; } }

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

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

/* line 642, ../../../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 647, ../../../src/scss/_template/theme/widgets/_footer-locations-explore-map.scss */
.footer-locations--explore[data-locations-count='1'] .map__viewport {
  top: 130px; }

/* -----------------------------------------------------------------------------------------------------
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 {
    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 {
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
  z-index: 10; }
  /* line 20, ../../../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 28, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  .form-contact-wrapper #contactFormSuccess p {
    text-align: center; }

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

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

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

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

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

@media (max-width: 767px) {
  /* line 70, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  .form-contact-wrapper #contactFormSuccess {
    padding: 0; }
    /* line 73, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
    .form-contact-wrapper #contactFormSuccess h5 {
      font-size: 26px;
      font-size: 2.6rem; }
    /* line 77, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
    .form-contact-wrapper #contactFormSuccess p {
      font-size: 13px;
      font-size: 1.3rem; } }

/* line 1, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table {
  border-radius: 5px;
  border: 1px solid #ddd;
  overflow: hidden; }

/* line 7, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table .pricing-table {
  background: #fff;
  border-collapse: collapse;
  font-size: 17px;
  overflow: hidden;
  table-layout: fixed;
  width: 100%; }

/* line 16, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table tr:nth-child(2n) .pricing-table__td {
  background: #f3f3f3; }

/* line 20, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table .pricing-table__td {
  padding: 15px;
  vertical-align: middle; }

/* line 25, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table .pricing-table__title {
  color: #000;
  font-weight: bold;
  margin: 0; }

/* line 31, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table .pricing-table__description {
  margin: 10px 0 0; }

/* line 35, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table .pricing-table__description,
.widget__pricing-table .pricing-table__description p,
.widget__pricing-table .pricing-table__description ul,
.widget__pricing-table .pricing-table__description ul li {
  color: #747474;
  font-size: 15px; }

/* line 43, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table .pricing-table__description p,
.widget__pricing-table .pricing-table__description ul {
  margin: 0 0 5px; }
  /* line 47, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
  .widget__pricing-table .pricing-table__description p:last-child,
  .widget__pricing-table .pricing-table__description ul:last-child {
    margin-bottom: 0; }

/* line 52, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
.widget__pricing-table .pricing-table__price {
  color: #000;
  font-weight: bold;
  margin: 0; }

@media (max-width: 767px) {
  /* line 59, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
  .widget__pricing-table tr,
  .widget__pricing-table tr td {
    display: block;
    width: 100%; }
  /* line 65, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
  .widget__pricing-table .pricing-table__td--price {
    padding-top: 0; } }

@media (min-width: 768px) {
  /* line 71, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
  .widget__pricing-table .pricing-table__td--price {
    width: 220px; }
  /* line 75, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
  .widget__pricing-table .pricing-table__description {
    max-width: 90%; }
  /* line 79, ../../../src/scss/_template/theme/widgets/_pricing-table.scss */
  .widget__pricing-table .pricing-table__price {
    text-align: right; } }

/* line 1, ../../../src/scss/_template/theme/widgets/_related-links.scss */
.widget__related-links {
  background-color: #009d44;
  color: #fff;
  max-width: none;
  margin-left: -20px;
  margin-right: -20px;
  padding: 50px 0 20px;
  position: relative;
  z-index: 0; }
  @media (min-width: 768px) {
    /* line 1, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links {
      padding: 80px 0; }
      /* line 14, ../../../src/scss/_template/theme/widgets/_related-links.scss */
      .widget__related-links .row-flex {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
        justify-content: center;
        margin-bottom: -50px !important; }
      /* line 23, ../../../src/scss/_template/theme/widgets/_related-links.scss */
      .widget__related-links .col-flex {
        flex: 0 0 50%;
        margin-bottom: 50px;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px; } }
  @media (min-width: 1100px) {
    /* line 33, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links .col-flex {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 769px) {
    /* line 1, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links {
      margin-left: -60px;
      margin-right: -60px; } }

/* line 45, ../../../src/scss/_template/theme/widgets/_related-links.scss */
.widget__related-links h3.widget__related-links__title {
  font-size: 28px;
  font-size: 2.8rem;
  color: #fff;
  margin: 0 0 50px;
  text-align: center; }
  @media (min-width: 481px) {
    /* line 45, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links h3.widget__related-links__title {
      font-size: 34px;
      font-size: 3.4rem; } }
  @media (min-width: 768px) {
    /* line 45, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links h3.widget__related-links__title {
      font-size: 44px;
      font-size: 4.4rem;
      margin-bottom: 65px; } }

/* line 62, ../../../src/scss/_template/theme/widgets/_related-links.scss */
.widget__related-links .related-link {
  position: relative;
  text-align: center;
  margin: 10px 0; }
  @media (max-width: 767px) {
    /* line 62, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links .related-link {
      margin-bottom: 50px; } }
  /* line 71, ../../../src/scss/_template/theme/widgets/_related-links.scss */
  .widget__related-links .related-link a {
    color: #fff;
    display: inline-block;
    position: relative;
    text-decoration: none; }
  /* line 78, ../../../src/scss/_template/theme/widgets/_related-links.scss */
  .widget__related-links .related-link .figure {
    background-color: #000;
    overflow: hidden;
    cursor: pointer;
    position: relative; }
    /* line 84, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links .related-link .figure img {
      width: 100%;
      transition: opacity 0.3s ease-in-out; }
    /* line 89, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links .related-link .figure a {
      display: block; }
      /* line 92, ../../../src/scss/_template/theme/widgets/_related-links.scss */
      .widget__related-links .related-link .figure a:before, .widget__related-links .related-link .figure a:after {
        display: none; }
  /* line 99, ../../../src/scss/_template/theme/widgets/_related-links.scss */
  .widget__related-links .related-link .figcaption {
    margin-top: 30px; }
    /* line 130, ../../../src/scss/_template/theme/widgets/_related-links.scss */
    .widget__related-links .related-link .figcaption h4 {
      font-size: 30px;
      font-size: 3rem;
      text-transform: none;
      margin: 15px 0 0;
      cursor: pointer; }
      @media (max-width: 991px) {
        /* line 130, ../../../src/scss/_template/theme/widgets/_related-links.scss */
        .widget__related-links .related-link .figcaption h4 {
          font-size: 28px;
          font-size: 2.8rem; } }
      @media (max-width: 767px) {
        /* line 130, ../../../src/scss/_template/theme/widgets/_related-links.scss */
        .widget__related-links .related-link .figcaption h4 {
          font-size: 26px;
          font-size: 2.6rem; } }
      @media (max-width: 767px) {
        /* line 130, ../../../src/scss/_template/theme/widgets/_related-links.scss */
        .widget__related-links .related-link .figcaption h4 {
          font-size: 26px;
          font-size: 2.6rem; } }
      @media (max-width: 414px) {
        /* line 130, ../../../src/scss/_template/theme/widgets/_related-links.scss */
        .widget__related-links .related-link .figcaption h4 {
          font-size: 23px;
          font-size: 2.3rem; } }

/* ----------------------------------------------------------------------------
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 #eee;
  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 #eee;
      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: 0;
  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: 18px;
  letter-spacing: 0.01em;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase; }
  @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: 18px; } }

/* line 153, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link {
  color: #2ecc73;
  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 204, ../../../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 204, ../../../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 215, ../../../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: 15px;
  margin: 3px 0 0; }
  @media (min-width: 1024px) {
    /* line 215, ../../../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 {
      color: #010101;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.2;
      margin-top: 0; } }

/* ----------------------------------------------------------------------------
LOCATION: CITY, STATE, ZIP
---------------------------------------------------------------------------- */
/* line 232, ../../../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 232, ../../../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 243, ../../../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 243, ../../../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 254, ../../../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 254, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__table {
      display: table; } }

/* line 262, ../../../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 262, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__table tbody {
      display: table-row-group; } }

/* line 270, ../../../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 270, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__services__row {
      display: table-row; } }

/* line 278, ../../../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 278, ../../../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 287, ../../../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 287, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location {
      display: table-cell; } }

/* line 296, ../../../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 296, ../../../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 304, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location.empty {
    display: none; } }

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

/* line 321, ../../../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: 15px; }

/* 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 32, ../../../src/scss/_template/theme/_modal.scss */
  body.section-modal label {
    color: #9f9999; }
  /* line 37, ../../../src/scss/_template/theme/_modal.scss */
  body.section-modal .form-control {
    height: 44px;
    padding: 6px 12px; }
  /* line 45, ../../../src/scss/_template/theme/_modal.scss */
  html.ie-11 body.section-modal .input-group .input-group-btn .btn {
    margin-top: -1px; }
  /* line 51, ../../../src/scss/_template/theme/_modal.scss */
  body.section-modal .input-group .form-control:first-child {
    border-right: 0; }

/* line 59, ../../../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 59, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline {
      padding: 50px 30px; } }

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

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

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

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

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

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

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

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

/* line 145, ../../../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: 3px;
  border: 0 none; }
  /* line 10, ../../../src/scss/_template/theme/_alerts.scss */
  .alert h5 {
    margin: 0;
    font-size: 35px;
    font-size: 3.5rem;
    letter-spacing: -0.03em;
    line-height: 1.2; }
  /* line 18, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-success {
    background: #dff0d8;
    text-align: center; }
    /* line 22, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-success,
    .alert.alert-success p {
      color: #3c763d; }
    /* line 28, ../../../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 35, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-success a:hover {
      color: #336534 !important; }
  /* line 41, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-danger {
    background: #fdf1f0;
    text-align: center; }
    /* line 45, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-danger,
    .alert.alert-danger p {
      color: #e63830; }
  /* line 51, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-warning {
    background: #fffbed; }
    /* line 54, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-warning,
    .alert.alert-warning p {
      color: #fdc100; }
  /* line 61, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-dark.alert-success {
    background: #a0cf11; }
    /* line 64, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-dark.alert-success,
    .alert.alert-dark.alert-success p {
      color: #fff; }
  /* line 70, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-dark.alert-danger {
    background: #e63830; }
    /* line 73, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-dark.alert-danger,
    .alert.alert-dark.alert-danger p {
      color: #fff; }
  /* line 79, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-dark.alert-warning {
    background: #fdc100; }
    /* line 82, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-dark.alert-warning,
    .alert.alert-dark.alert-warning p {
      color: #fff; }
  /* line 88, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-dark a {
    text-decoration: underline; }
    /* line 91, ../../../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(46, 204, 115, 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: #2ecc73;
  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 3, ../../../src/scss/_template/pages/_home.scss */
body.section-home {
  background: #f4f4f4; }

/* line 9, ../../../src/scss/_template/pages/_home.scss */
.service-blocks {
  padding: 40px 0;
  /* Block inner */ }
  /* line 12, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .videoplayer-wrapper {
    height: auto; }
  /* line 17, ../../../src/scss/_template/pages/_home.scss */
  .service-blocks .block {
    position: relative;
    overflow: hidden;
    margin: 40px 0 0;
    background-color: #000;
    /* Image wrapper */
    /* Block content */
    /* Block Height */ }
    /* line 24, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .image-wrapper {
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      /* line 30, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .image-wrapper img {
        opacity: 0.8;
        width: 100%;
        height: 100%;
        transition: opacity 0.5s, transform 0.5s;
        will-change: opacity, transform;
        object-fit: cover; }
    /* line 42, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-bg-white {
      background-color: #fff; }
      /* line 45, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block.block-bg-white .image-wrapper img {
        opacity: 1; }
      /* line 50, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block.block-bg-white:hover .image-wrapper img {
        opacity: 0.8;
        opacity: calc(var(--opacity) * 0.8) !important; }
      /* line 57, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block.block-bg-white:focus-within .image-wrapper img {
        opacity: 0.8;
        opacity: calc(var(--opacity) * 0.8) !important; }
    /* line 65, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block:hover .image-wrapper img {
      opacity: 0.6;
      opacity: calc(var(--opacity) * 0.75) !important;
      transform: scale(1.05); }
    /* line 73, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block:focus-within .image-wrapper img {
      opacity: 0.6;
      opacity: calc(var(--opacity) * 0.75) !important;
      transform: scale(1.05); }
    /* line 80, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.clickable {
      cursor: pointer; }
    /* line 85, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block .block-content {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      padding: 40px;
      text-align: left; }
      /* line 95, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content .h3 {
        margin: 0 0 15px;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
      /* line 100, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content a {
        letter-spacing: 0.03em;
        text-decoration: none;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
        /* line 107, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-content a:focus-visible {
          outline-offset: 4px; }
        /* line 111, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-content a.focus-visible {
          outline-offset: 4px; }
      /* line 119, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-primary .h3 {
        text-shadow: 1px 1px 0px #fff; }
      /* line 124, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-primary a {
        text-shadow: 1px 1px 0px #fff; }
      /* line 131, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content.block-big .h3 {
        font-size: 70px;
        font-size: 7rem; }
      /* line 136, ../../../src/scss/_template/pages/_home.scss */
      .service-blocks .block .block-content .align {
        display: table;
        width: 100%;
        height: 100%; }
        /* line 141, ../../../src/scss/_template/pages/_home.scss */
        .service-blocks .block .block-content .align .align-middle {
          display: table-cell;
          height: 100%;
          vertical-align: middle;
          text-align: center; }
    /* line 151, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-height-1 {
      height: 848px; }
    /* line 155, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-height-2 {
      height: 401px; }
    /* line 159, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-height-3 {
      height: 323px; }
    /* line 163, ../../../src/scss/_template/pages/_home.scss */
    .service-blocks .block.block-last {
      margin-top: 46px; }

/* 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 23, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list .item {
      font-size: 18px;
      font-size: 1.8rem;
      margin-top: 30px;
      text-align: center; }
      /* line 29, ../../../src/scss/_template/pages/_merchandise.scss */
      .merchandise .custom-list .item .item-title {
        font-size: 18px;
        font-size: 1.8rem;
        text-transform: uppercase;
        text-decoration: none; }
      /* line 37, ../../../src/scss/_template/pages/_merchandise.scss */
      .merchandise .custom-list .item .item-image {
        margin: 0 0 20px; }
        /* line 40, ../../../src/scss/_template/pages/_merchandise.scss */
        .merchandise .custom-list .item .item-image a {
          display: block; }
        /* line 44, ../../../src/scss/_template/pages/_merchandise.scss */
        .merchandise .custom-list .item .item-image img {
          width: 100%;
          max-width: 280px; }
      /* line 50, ../../../src/scss/_template/pages/_merchandise.scss */
      .merchandise .custom-list .item > .item-title,
      .merchandise .custom-list .item address,
      .merchandise .custom-list .item p {
        font-size: 17px;
        font-size: 1.7rem;
        color: #747474;
        display: block;
        margin: 0 0 5px; }

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

/* line 69, ../../../src/scss/_template/pages/_merchandise.scss */
.mfp-merchandise-holder .merchandise-modal {
  width: 100%; }
  /* line 72, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .merchandise-wrap {
    background: #fff;
    padding: 75px 50px 75px 50px;
    max-width: 910px; }
  /* line 79, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel .item {
    text-align: center; }
  /* line 83, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel img {
    max-height: 300px;
    max-width: 460px;
    width: 100%; }
  /* line 89, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel .owl-controls {
    position: static;
    margin-top: 10px; }
  /* line 95, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .product-title {
    font-size: 18px;
    font-size: 1.8rem;
    color: #12151a;
    margin-top: 25px; }
  /* line 102, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .product-right {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left; }
    /* line 107, ../../../src/scss/_template/pages/_merchandise.scss */
    .mfp-merchandise-holder .merchandise-modal .product-right p {
      font-size: 16px;
      font-size: 1.6rem; }
    /* line 111, ../../../src/scss/_template/pages/_merchandise.scss */
    .mfp-merchandise-holder .merchandise-modal .product-right .product-fields {
      list-style-position: inside;
      padding-left: 10px; }

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

/* line 126, ../../../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 134, ../../../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 134, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list .merchandise__item {
      margin-bottom: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    /* line 134, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list .merchandise__item {
      flex: 0 0 33.33333%; } }
  @media (min-width: 992px) {
    /* line 134, ../../../src/scss/_template/pages/_merchandise.scss */
    .merchandise .custom-list .merchandise__item {
      flex: 0 0 25%; } }

/* line 153, ../../../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 161, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise .custom-list .merchandise__item .item-image {
  align-items: center;
  display: flex;
  justify-content: center; }

/* line 4, ../../../src/scss/_template/pages/_page-not-found.scss */
.page-not-found h1 {
  text-transform: uppercase;
  font-size: 34px;
  font-size: 3.4rem; }

/* line 10, ../../../src/scss/_template/pages/_page-not-found.scss */
.page-not-found ul {
  list-style: none;
  padding: 0;
  margin: 20px 0; }
  /* line 15, ../../../src/scss/_template/pages/_page-not-found.scss */
  .page-not-found ul li {
    line-height: 1.7; }
    /* line 18, ../../../src/scss/_template/pages/_page-not-found.scss */
    .page-not-found ul li a {
      color: #272926;
      text-transform: uppercase;
      text-decoration: none;
      background: none;
      padding: 5px 0;
      margin: 5px 0; }
      /* line 26, ../../../src/scss/_template/pages/_page-not-found.scss */
      .page-not-found ul li a:hover {
        background: none; }
      /* line 31, ../../../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 7, ../../../src/scss/_template/pages/_community-events.scss */
  body.page-community-events .community-events .group-title {
    position: relative;
    text-align: center;
    overflow: hidden; }
    /* line 12, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events .community-events .group-title h4 {
      display: inline-block;
      position: relative;
      text-transform: uppercase; }
      /* line 17, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events .community-events .group-title h4:before, body.page-community-events .community-events .group-title h4:after {
        position: absolute;
        display: block;
        content: '';
        border-top: 1px solid #e4e4e4;
        height: 0;
        top: 50%;
        width: 50em; }
      /* line 28, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events .community-events .group-title h4:before {
        right: 100%;
        margin-right: 1em; }
      /* line 33, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events .community-events .group-title h4:after {
        left: 100%;
        margin-left: 1em; }

/* line 41, ../../../src/scss/_template/pages/_community-events.scss */
body.page-community-events ul.events {
  list-style: none;
  padding: 0;
  margin: 30px 0; }
  /* line 46, ../../../src/scss/_template/pages/_community-events.scss */
  body.page-community-events ul.events > li {
    margin: 30px 0; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    body.page-community-events ul.events > li:after {
      content: '';
      display: table;
      clear: both; }
    /* line 50, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li h5 {
      margin: 15px 0 0;
      letter-spacing: -0.02em; }
    /* line 57, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .event-header {
      margin-bottom: 15px; }
    /* line 61, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .event-photos {
      width: 320px;
      height: 210px;
      float: right;
      margin: 0 20px 40px; }
      /* line 67, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .event-photos a {
        display: block;
        cursor: pointer; }
      /* line 72, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .event-photos figure {
        width: 320px;
        height: 210px;
        overflow: hidden; }
        /* line 77, ../../../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 85, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .date {
      -webkit-text-stroke: 0; }
    /* line 90, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .details {
      margin-top: 20px; }
      /* line 93, ../../../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 100, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .details ul {
        list-style-type: disc; }
      /* line 104, ../../../src/scss/_template/pages/_community-events.scss */
      body.page-community-events ul.events > li .details ol {
        list-style-type: decimal; }
    /* line 109, ../../../src/scss/_template/pages/_community-events.scss */
    body.page-community-events ul.events > li .event-files {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 114, ../../../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 117, ../../../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;
  -webkit-text-stroke: 0.5px rgba(46, 204, 115, 0.2); }
  /* line 18, ../../../src/scss/_template/pages/_history-and-staff.scss */
  html.mobile-device .valued-staff h3 {
    -webkit-text-stroke: 0; }

/* line 23, ../../../src/scss/_template/pages/_history-and-staff.scss */
.valued-staff .employees {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 28, ../../../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 32, ../../../src/scss/_template/pages/_history-and-staff.scss */
    .valued-staff .employees > li figure {
      float: left;
      margin: 0 30px 15px 0; }
      /* line 36, ../../../src/scss/_template/pages/_history-and-staff.scss */
      .valued-staff .employees > li figure img {
        width: 226px;
        max-width: 100%; }
    /* line 42, ../../../src/scss/_template/pages/_history-and-staff.scss */
    .valued-staff .employees > li h4 {
      margin: 0 0 15px;
      font-size: 22px;
      font-size: 2.2rem;
      letter-spacing: 0.02em;
      line-height: 1;
      text-transform: uppercase; }
      /* line 50, ../../../src/scss/_template/pages/_history-and-staff.scss */
      .valued-staff .employees > li h4 span.job-title {
        font-size: 14px;
        font-size: 1.4rem;
        color: #bbb;
        letter-spacing: 0;
        line-height: 1;
        text-transform: none; }
    /* line 60, ../../../src/scss/_template/pages/_history-and-staff.scss */
    .valued-staff .employees > li .align {
      display: table;
      height: 100%;
      min-height: 278px; }
      /* line 65, ../../../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 .internal-content .page-content-wrapper {
  padding: 0; }
  /* line 6, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .internal-content .page-content-wrapper .page-content-obit-search,
  body.obituaries-search .internal-content .page-content-wrapper .page-content-obit-notification {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
    background: #fff; }
  /* line 17, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .internal-content .page-content-wrapper .page-content-obit-search {
    padding-top: 0; }

/* line 24, ../../../src/scss/_template/pages/_obituary-search.scss */
body.obituaries-search {
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px; }
  /* line 28, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .select2-drop {
    border-color: #fff; }
  /* line 32, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .select2-results .select2-highlighted,
  body.obituaries-search .select2-drop,
  body.obituaries-search .select2-chosen,
  body.obituaries-search .select2-container .select2-choice {
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: -1px; }
  /* line 40, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .select2-container.focus-visible {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 46, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .page-wrapper {
    padding-top: 55px;
    padding-bottom: 35px; }
  /* line 51, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .search-container {
    background: #f7f7f7;
    padding: 70px 15px; }
  /* line 56, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .page-content-obit-search {
    padding: 50px 45px;
    background-color: #fff;
    min-height: 400px; }
    /* line 61, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .page-content-obit-search h1 {
      font-size: 46px;
      font-size: 4.6rem;
      text-transform: uppercase;
      letter-spacing: 0.01em;
      -webkit-text-stroke: 0.5px rgba(39, 41, 38, 0.2);
      margin: 0 auto 40px;
      max-width: 1280px;
      text-align: center; }
      /* line 72, ../../../src/scss/_template/pages/_obituary-search.scss */
      body.obituaries-search .page-content-obit-search h1 a {
        -webkit-text-stroke: 0; }
  /* line 78, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-notification-wrapper {
    margin: 0 auto;
    max-width: 810px;
    padding: 0 15px; }
    /* line 83, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-notification-wrapper fieldset {
      margin: 0 auto 40px;
      max-width: 490px; }
    /* line 88, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-notification-wrapper p {
      margin: 0 0 10px;
      -webkit-text-stroke: 0; }
    /* line 93, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-notification-wrapper form {
      margin: 0;
      padding: 40px 0 0; }
    /* line 98, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-notification-wrapper .form-group {
      margin-bottom: 9px; }
    /* line 102, ../../../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 107, ../../../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 120, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-notification-wrapper.loading .loader {
      display: block; }
  /* line 127, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .search-form {
    padding: 50px 40px;
    background-color: #2ecc73;
    border-radius: 6px;
    max-width: 1280px;
    margin: 0 auto; }
    /* line 134, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .search-form .row > div {
      position: relative; }
    /* line 139, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .search-form .col-filters .row > div {
      padding: 0 5px; }
    /* line 144, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .search-form form > .row {
      margin-right: -5px; }
    /* line 148, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .search-form .form-group {
      margin-bottom: 0; }
  /* line 154, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search .form-control {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 48px;
    line-height: 4.8rem;
    border-color: transparent;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-top: 15px;
    height: 81px; }
  /* line 165, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn {
    background: #fff;
    border-color: #fff;
    line-height: 67px; }
    /* line 171, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn i {
      font-size: 48px;
      font-size: 4.8rem;
      vertical-align: middle;
      -webkit-text-stroke: 4px #fff; }
    /* line 177, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn:active, body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn:hover {
      background-color: #2ecc73;
      color: #fff; }
      /* line 182, ../../../src/scss/_template/pages/_obituary-search.scss */
      body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn:active i, body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn:hover i {
        -webkit-text-stroke: 4px #2ecc73; }
    /* line 187, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn:active {
      box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset; }
  /* line 193, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search.focus-visible {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 200, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .select2-container .select2-choice {
    border-color: #fff; }
  /* line 204, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper .alphabet {
    padding: 10px;
    margin: 10px auto 0;
    display: none;
    background-color: #fff;
    border-radius: 3px; }
    /* line 211, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .alphabet.show {
      display: block; }
    /* line 215, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituary-search-wrapper .alphabet ol {
      list-style: none;
      margin: 0;
      padding: 0;
      display: block;
      width: 100%;
      font-size: 0;
      text-align: justify;
      -ms-text-justify: distribute-all-lines;
      /* IE8+ */ }
      /* line 225, ../../../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 243, ../../../src/scss/_template/pages/_obituary-search.scss */
      body.obituaries-search .obituary-search-wrapper .alphabet ol li {
        display: inline-block; }
        /* line 246, ../../../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 257, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituary-search-wrapper .alphabet ol li a:hover {
            background-color: #2ecc73;
            color: #fff;
            text-decoration: none; }
        /* line 265, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituary-search-wrapper .alphabet ol li.active a {
          background-color: #2ecc73;
          color: #fff;
          text-decoration: none; }
  /* line 275, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituary-search-wrapper label {
    text-align: left;
    display: inline-block;
    font-family: 'Gotham', Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: normal;
    padding: 9px 5px 6px;
    margin: 0;
    text-transform: uppercase;
    color: #fff; }
  /* line 288, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .obituaries-list {
    position: relative;
    border-top: 1px solid #f3f3f3;
    min-height: 200px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px; }
    /* line 296, ../../../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 308, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituaries-list.loading .loader {
      display: block; }
    /* line 312, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituaries-list.loading .obituaries-list__paginator {
      opacity: 0; }
    /* line 317, ../../../src/scss/_template/pages/_obituary-search.scss */
    body.obituaries-search .obituaries-list .not-found {
      font-size: 32px;
      font-size: 3.2rem;
      color: #999;
      text-align: center;
      height: 100%;
      padding: 70px 15px;
      text-transform: uppercase; }
    /* line 327, ../../../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 333, ../../../src/scss/_template/pages/_obituary-search.scss */
      body.obituaries-search .obituaries-list .obituaries-list__results li {
        position: relative;
        padding: 40px 20px;
        border-bottom: 1px solid #eee;
        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 354, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li.appear {
          opacity: 1; }
        /* line 358, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li img {
          float: left;
          width: 120px;
          height: 120px;
          padding: 0;
          margin: 0 20px 0 0;
          border: 0 none; }
        /* line 367, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .title {
          margin: 5px 0; }
          /* line 370, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituaries-list .obituaries-list__results li .title .tribute-dates {
            display: block;
            font-size: 13px;
            font-size: 1.3rem;
            line-height: 1.1;
            color: #898989;
            text-transform: uppercase;
            letter-spacing: 0;
            -webkit-text-stroke: 0.5px rgba(137, 137, 137, 0.2); }
          /* line 381, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituaries-list .obituaries-list__results li .title .name {
            display: block;
            color: #010101;
            font-size: 18px;
            font-size: 1.8rem;
            line-height: 1.15;
            padding: 0;
            font-weight: normal;
            text-transform: uppercase;
            letter-spacing: 0.01em;
            text-decoration: none;
            -webkit-text-stroke: 0.5px rgba(1, 1, 1, 0.2); }
        /* line 396, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .obituary {
          font-size: 17px;
          font-size: 1.7rem;
          color: #757575;
          margin: 0;
          letter-spacing: -0.02em;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        /* line 407, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .obit-wrapper {
          height: 120px;
          margin-right: 440px; }
        /* line 412, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .obit-info {
          padding-top: 10px;
          margin-left: 140px;
          height: 100%; }
        /* line 418, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .footer {
          height: 120px;
          position: absolute;
          right: 20px;
          top: 40px;
          background-color: #fff; }
          /* line 425, ../../../src/scss/_template/pages/_obituary-search.scss */
          body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn {
            margin-right: 5px;
            margin-bottom: 5px; }
            /* line 429, ../../../src/scss/_template/pages/_obituary-search.scss */
            body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn:last-child {
              margin-right: 0; }
        /* line 435, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .location {
          font-size: 12px;
          font-size: 1.2rem;
          color: #757575;
          line-height: 1.2em;
          padding: 6px 0; }
      /* line 444, ../../../src/scss/_template/pages/_obituary-search.scss */
      body.obituaries-search .obituaries-list .obituaries-list__results .align {
        display: table;
        width: 100%;
        height: 100%; }
        /* line 449, ../../../src/scss/_template/pages/_obituary-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results .align .align-middle {
          display: table-cell;
          vertical-align: middle;
          height: 100%; }
  /* line 461, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .form-obituary-notification p {
    font-size: 17px;
    font-size: 1.7rem; }
  /* line 467, ../../../src/scss/_template/pages/_obituary-search.scss */
  body.obituaries-search .form-obituary-notification div.line label {
    font-size: 15px;
    font-size: 1.5rem; }

/* line 481, ../../../src/scss/_template/pages/_obituary-search.scss */
.obituaries-list__footer {
  padding: 40px 0 0; }

/* line 487, ../../../src/scss/_template/pages/_obituary-search.scss */
#suggestions {
  background: #fff;
  display: none;
  position: absolute;
  left: 13px;
  right: 13px;
  margin: -3px 0 0;
  z-index: 99; }
  /* line 496, ../../../src/scss/_template/pages/_obituary-search.scss */
  .active #suggestions {
    display: block; }
  /* line 500, ../../../src/scss/_template/pages/_obituary-search.scss */
  #suggestions ul {
    width: 100%;
    border-bottom: 2px solid #2ecc73;
    border-left: 2px solid #2ecc73;
    border-right: 2px solid #2ecc73;
    list-style: none;
    margin: 0;
    padding: 5px 0; }
    /* line 511, ../../../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 518, ../../../src/scss/_template/pages/_obituary-search.scss */
      #suggestions ul li.not-found {
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center; }
        /* line 522, ../../../src/scss/_template/pages/_obituary-search.scss */
        #suggestions ul li.not-found, #suggestions ul li.not-found:hover {
          background: #fff; }
    /* line 529, ../../../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 543, ../../../src/scss/_template/pages/_obituary-search.scss */
    #suggestions ul li.selected {
      background: #2ecc73; }
      /* line 546, ../../../src/scss/_template/pages/_obituary-search.scss */
      #suggestions ul li.selected a {
        text-decoration: none;
        color: #fff; }

/* line 3, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
body.obituaries-search .internal-content .page-content-wrapper .page-content-obit-unsubscribe {
  margin: 0 auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 40px;
  background: #fff; }

/* line 16, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
.remove-subscription-wrapper {
  position: relative;
  min-height: 200px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px; }
  /* line 26, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
  .remove-subscription-wrapper .unsubscribe-message-only .widget.heading1:before,
  .remove-subscription-wrapper .unsubscribe-message-only .widget.heading3:before {
    background: none; }
  /* line 32, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
  .remove-subscription-wrapper .three-bounce > div {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background-color: #2ecc73; }

/* line 41, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
body.obituaries-search .remove-subscription-wrapper .obituary-notification-wrapper {
  max-width: 660px; }
  /* line 44, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
  body.obituaries-search .remove-subscription-wrapper .obituary-notification-wrapper fieldset {
    margin: 0 auto;
    max-width: 660px; }

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

@media (min-width: 1200px) {
  /* line 13, ../../../src/scss/_template/modules/shared/_modules.scss */
  .block-modules-alternative {
    display: flex;
    margin-bottom: 80px; }
    /* line 17, ../../../src/scss/_template/modules/shared/_modules.scss */
    .block-modules-alternative .left,
    .block-modules-alternative .right {
      min-height: 100%; }
      /* line 21, ../../../src/scss/_template/modules/shared/_modules.scss */
      .block-modules-alternative .left > div,
      .block-modules-alternative .right > div {
        min-height: 100%;
        margin-bottom: 0 !important; }
    /* line 27, ../../../src/scss/_template/modules/shared/_modules.scss */
    .block-modules-alternative .left {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; }
      /* line 31, ../../../src/scss/_template/modules/shared/_modules.scss */
      .block-modules-alternative .left > div {
        margin-right: 10px; }
    /* line 36, ../../../src/scss/_template/modules/shared/_modules.scss */
    .block-modules-alternative .right {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
      /* line 40, ../../../src/scss/_template/modules/shared/_modules.scss */
      .block-modules-alternative .right > div {
        margin-left: 20px; } }

/* line 49, ../../../src/scss/_template/modules/shared/_modules.scss */
.module-alternative {
  background: #fff;
  margin-bottom: 80px;
  padding: 40px; }
  /* line 54, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-alternative:not(#ModuleBlog) .module-header {
    height: 100%; }
  /* line 59, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-alternative .module-header .module-title {
    font-size: 20px;
    font-size: 2rem;
    margin: 0;
    text-transform: uppercase; }
  /* line 68, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-alternative .module-content {
    padding-top: 40px;
    height: 100%; }
  /* line 73, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-alternative .item {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 40px;
    padding-bottom: 40px; }
    /* line 78, ../../../src/scss/_template/modules/shared/_modules.scss */
    .module-alternative .item:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
    /* line 84, ../../../src/scss/_template/modules/shared/_modules.scss */
    .module-alternative .item.last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }

/* line 95, ../../../src/scss/_template/modules/shared/_modules.scss */
.module-contact .title {
  margin-top: 0; }
  /* line 98, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-contact .title span {
    color: #cccccc; }

/* line 103, ../../../src/scss/_template/modules/shared/_modules.scss */
.module-contact .footer-contact {
  padding-top: 30px;
  padding-bottom: 0; }
  /* line 107, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-contact .footer-contact .form {
    max-width: none; }
  /* line 112, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-contact .footer-contact #footer-contact-form-success .container,
  .module-contact .footer-contact #footer-contact-form-success .alert.alert-success {
    background: #fff; }
  /* line 117, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-contact .footer-contact #footer-contact-form-success .container {
    width: auto; }

/* line 1, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries {
  margin: 0;
  padding: 40px 60px 20px; }
  /* line 5, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .module-footer {
    height: 40px;
    pointer-events: none;
    margin-left: -60px;
    margin-right: -60px; }
    /* line 11, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .module-footer a.view-all {
      text-transform: uppercase;
      letter-spacing: 0.02em;
      float: right;
      margin: 5px 0 0;
      line-height: 30px;
      pointer-events: auto;
      text-transform: uppercase; }
      /* line 22, ../../../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 28, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentObituaries .module-footer a.view-all:hover i {
        text-decoration: none;
        transform: translate(3px, 0); }

/* line 39, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 54px;
  height: 22px;
  margin-left: -27px;
  margin-top: -11px;
  display: none;
  font-size: 0; }

/* line 52, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .module-header {
  background-color: #fff; }

/* line 56, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .module-content {
  min-height: 782px; }
  /* line 59, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .module-content.loading {
    position: relative; }
    /* line 62, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .module-content.loading .loader {
      display: block; }
    /* line 66, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .module-content.loading .tributes {
      visibility: hidden; }

/* line 72, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile {
  background: #fff;
  margin: 40px 20px 20px; }
  /* line 76, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .btn {
    border-radius: 0; }
  /* line 80, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .profile-desc {
    padding: 18px; }
  /* line 84, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .profile-picture {
    display: block;
    overflow: hidden; }
    /* line 88, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .profile-picture img {
      max-width: 100%;
      width: 100%;
      height: auto;
      transition: transform 0.4s ease-in; }
  /* line 96, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .name,
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .date {
    display: block; }
  /* line 101, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .name {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1;
    margin-bottom: 6px; }
  /* line 108, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .date {
    font-size: 16px;
    font-size: 1.6rem;
    color: #767676; }

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

/* line 121, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .owl-controls {
  position: absolute;
  bottom: -40px;
  left: 20px;
  right: 20px;
  height: 40px;
  padding: 9px 0;
  pointer-events: none; }
  /* line 130, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .owl-controls .owl-prev,
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .owl-controls .owl-next {
    display: none; }
  /* line 135, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .owl-controls .owl-pagination {
    pointer-events: auto; }

/* line 143, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentObituaries .tributes-list {
  margin: 0 20px 0; }
  /* line 146, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .row {
    margin-right: -10px;
    margin-left: -10px; }
  /* line 151, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .col {
    padding-left: 10px;
    padding-right: 10px; }
  /* line 156, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .profile {
    display: block;
    position: relative;
    margin: 10px 0;
    overflow: hidden;
    z-index: 1; }
    /* line 165, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile:hover .profile-info:before {
      opacity: 0.4; }
    /* line 169, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile:hover img {
      transform: scale(1.05); }
    /* line 174, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .profile img {
      transition: transform 0.4s ease-in; }
  /* line 179, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list img {
    width: 100%; }
  /* line 183, ../../../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 194, ../../../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 209, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .align {
    display: table;
    height: 100%;
    width: 100%; }
  /* line 215, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .align-bottom {
    display: table-cell;
    vertical-align: bottom; }
  /* line 220, ../../../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 229, ../../../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 236, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .date {
    font-size: 16px;
    font-size: 1.6rem; }
  /* line 241, ../../../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 248, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentObituaries .tributes-list .location-name br {
      color: transparent; }
    /* line 252, ../../../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 265, ../../../src/scss/_template/modules/_recent-tributes.scss */
.module-obit-search {
  margin: 40px auto 0;
  max-width: 850px; }
  /* line 269, ../../../src/scss/_template/modules/_recent-tributes.scss */
  .module-obit-search .input-search {
    border: 1px solid transparent;
    border-radius: 3px; }
    /* line 273, ../../../src/scss/_template/modules/_recent-tributes.scss */
    .module-obit-search .input-search .btn i {
      font-size: 48px;
      font-size: 4.8rem; }
    /* line 277, ../../../src/scss/_template/modules/_recent-tributes.scss */
    .module-obit-search .input-search .form-control {
      font-size: 48px;
      font-size: 4.8rem;
      background-color: #f4f4f4;
      height: 69px;
      padding-bottom: 9px;
      padding-top: 10px;
      line-height: 48px; }
      /* line 286, ../../../src/scss/_template/modules/_recent-tributes.scss */
      .module-obit-search .input-search .form-control, .module-obit-search .input-search .form-control:focus {
        box-shadow: none;
        border-color: #eee; }
    /* line 293, ../../../src/scss/_template/modules/_recent-tributes.scss */
    .module-obit-search .input-search.has-focus {
      border-color: #2ecc73; }
  /* line 299, ../../../src/scss/_template/modules/_recent-tributes.scss */
  .module-obit-search .active .input-search {
    border-color: #2ecc73;
    border-bottom-width: 0;
    border-radius: 4px 4px 0 0; }

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

/* line 314, ../../../src/scss/_template/modules/_recent-tributes.scss */
.module-obit-search .active #TributeSuggestions {
  display: block; }

/* line 318, ../../../src/scss/_template/modules/_recent-tributes.scss */
#TributeSuggestions {
  background: #fff;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 9; }
  /* line 326, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #TributeSuggestions ul {
    border-bottom: 1px solid #2ecc73;
    border-left: 1px solid #2ecc73;
    border-right: 1px solid #2ecc73;
    list-style: none;
    margin: 0;
    padding: 5px 0;
    text-align: left; }
    /* line 337, ../../../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 343, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.not-found {
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center; }
        /* line 347, ../../../src/scss/_template/modules/_recent-tributes.scss */
        #TributeSuggestions ul li.not-found, #TributeSuggestions ul li.not-found:hover {
          background: #fff; }
    /* line 354, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul a {
      display: block;
      text-decoration: none; }
    /* line 359, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul img {
      float: left;
      height: 45px;
      width: 45px; }
    /* line 365, ../../../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; }
    /* line 377, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul li.selected {
      background: #009d44; }
      /* line 380, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.selected a {
        text-decoration: none; }
      /* line 384, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.selected span {
        color: #fff; }

/* ------------------------------------------------------------------------------------------------------------
BASE
------------------------------------------------------------------------------------------------------------ */
/* line 4, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
#RecentObituaries.recent-obituaries--3 {
  padding-bottom: 40px; }
  @media (max-width: 768px) {
    /* line 4, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
    #RecentObituaries.recent-obituaries--3 {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 15px; } }

/* line 14, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.modules--3 {
  position: relative;
  z-index: 1; }

/* line 19, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.modules--3 .module-content {
  position: relative;
  min-height: 240px;
  margin: 0 10px; }

/* ------------------------------------------------------------------------------------------------------------
TRIBUTES
------------------------------------------------------------------------------------------------------------ */
/* line 28, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3 {
  position: relative;
  margin: 20px 0 0;
  padding: 0; }
  @media (min-width: 768px) {
    /* line 28, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
    .tributes3 {
      margin: 0; } }

/* ------------------------------------------------------------------------------------------------------------
TRIBUTE
------------------------------------------------------------------------------------------------------------ */
/* line 41, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__profile {
  color: #272926;
  display: flex;
  height: 100px;
  margin: 10px 0;
  overflow: hidden;
  padding: 10px 0 10px 10px;
  transition: all 0.1s ease-in;
  width: 100%; }
  /* line 51, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .tributes3__profile:hover {
    text-decoration: none; }
  @media (min-width: 992px) {
    /* line 41, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
    .tributes3__profile {
      height: 140px; } }

/* line 60, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__profile:hover {
  background: #2ecc73; }
  /* line 63, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .tributes3__profile:hover .tributes3__name,
  .tributes3__profile:hover .tributes3__date,
  .tributes3__profile:hover .tributes3__location-name {
    color: #fff; }
  /* line 69, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .tributes3__profile:hover .tributes3__location-name {
    display: none; }
  /* line 73, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .tributes3__profile:hover .tributes3__cta {
    height: 34px; }

/* ------------------------------------------------------------------------------------------------------------
TRIBUTE: PHOTO
------------------------------------------------------------------------------------------------------------ */
/* line 81, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__profile-picture {
  position: relative;
  width: 80px;
  height: 80px; }
  /* line 87, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .tributes3__profile-picture img {
    width: 80px;
    height: 80px; }
  @media (min-width: 992px) {
    /* line 81, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
    .tributes3__profile-picture {
      width: 120px;
      height: 120px; }
      /* line 96, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
      .tributes3__profile-picture img {
        width: 120px;
        height: 120px; } }

/* ------------------------------------------------------------------------------------------------------------
TRIBUTE: INFO
------------------------------------------------------------------------------------------------------------ */
/* line 106, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__profile-desc-wrapper {
  align-items: center;
  display: flex;
  flex: 1;
  line-height: 1.1em;
  font-size: 13px;
  font-size: 1.3rem; }

/* line 114, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__profile-desc {
  flex: 1;
  padding: 0 0 0 15px; }

/* ------------------------------------------------------------------------------------------------------------
TRIBUTE: NAME
------------------------------------------------------------------------------------------------------------ */
/* line 122, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__name {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.15;
  transition: all 0.1s ease-in; }
  @media (min-width: 992px) {
    /* line 122, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
    .tributes3__name {
      font-size: 16px; } }

/* ------------------------------------------------------------------------------------------------------------
TRIBUTE: DATE
------------------------------------------------------------------------------------------------------------ */
/* line 141, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__date {
  text-transform: uppercase;
  display: block;
  color: #767676;
  font-size: 12px;
  transition: all 0.1s ease-in; }
  @media (min-width: 992px) {
    /* line 141, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
    .tributes3__date {
      font-size: 13px; } }

/* ------------------------------------------------------------------------------------------------------------
TRIBUTE: LOCATION
------------------------------------------------------------------------------------------------------------ */
/* line 156, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__location-name {
  display: block;
  position: relative;
  padding-left: 12px;
  margin-top: 12px;
  color: #767676;
  overflow: hidden; }
  /* line 164, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .tributes3__location-name:before {
    content: '\f041';
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 0; }

/* ------------------------------------------------------------------------------------------------------------
TRIBUTE: CTA
------------------------------------------------------------------------------------------------------------ */
/* line 177, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__cta {
  height: 0;
  overflow: hidden;
  margin-top: 10px;
  transition: height 0.1s ease-in; }
  @media (min-width: 992px) {
    /* line 177, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
    .tributes3__cta {
      margin-top: 15px; } }

/* line 188, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.tributes3__view-details {
  display: inline-block;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 2px;
  padding: 0 18px;
  border: 2px solid #fff;
  border-radius: 4px;
  height: 34px;
  line-height: 30px;
  -webkit-text-stroke: 0.5px rgba(255, 255, 255, 0.2);
  transition: all 0.1s ease-in; }
  /* line 204, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .tributes3__view-details:last-child {
    margin-right: 0; }
  /* line 208, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .tributes3__view-details:hover {
    color: #2ecc73;
    background-color: #fff;
    -webkit-text-stroke: 0.5px rgba(46, 204, 115, 0.2); }
  @media (min-width: 992px) {
    /* line 188, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
    .tributes3__view-details {
      font-size: 12px; } }

/* ------------------------------------------------------------------------------------------------------------
OWL
------------------------------------------------------------------------------------------------------------ */
/* line 222, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
.modules--3 .owl-theme .owl-controls {
  left: 0;
  margin: 20px 0 0;
  position: absolute;
  right: 0;
  top: 100%; }
  /* line 229, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
  .modules--3 .owl-theme .owl-controls .owl-prev,
  .modules--3 .owl-theme .owl-controls .owl-next,
  .modules--3 .owl-theme .owl-controls .owl-buttons {
    display: none; }

/* ------------------------------------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------------------------------------ */
/* line 239, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
#RecentObituaries.recent-obituaries--3 .module-footer {
  margin-top: 10px;
  margin-left: -70px;
  margin-right: -70px; }

/* line 245, ../../../src/scss/_template/modules/_recent-tributes-3.scss */
#RecentObituaries.recent-obituaries--3 a.view-all {
  position: relative;
  z-index: 1; }

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

/* line 7, ../../../src/scss/_template/modules/_blog.scss */
.blog-posts .blog-post .post-thumb {
  float: left;
  width: 280px; }
  /* line 11, ../../../src/scss/_template/modules/_blog.scss */
  .blog-posts .blog-post .post-thumb img {
    width: 100%; }

/* line 16, ../../../src/scss/_template/modules/_blog.scss */
.blog-posts .blog-post .post-excerpt {
  padding: 20px 0 0 320px; }

/* line 20, ../../../src/scss/_template/modules/_blog.scss */
.blog-posts .blog-post .post-title,
.blog-posts .blog-post .short-description {
  margin: 0 0 15px; }

/* line 25, ../../../src/scss/_template/modules/_blog.scss */
.blog-posts .blog-post .post-title,
.blog-posts .blog-post .view-more {
  line-height: 1em; }

/* line 30, ../../../src/scss/_template/modules/_blog.scss */
.blog-posts .blog-post .post-title {
  font-size: 40px;
  font-size: 4rem; }

/* line 36, ../../../src/scss/_template/modules/_blog.scss */
.blog-posts .blog-post .short-description {
  font-size: 16px;
  font-size: 1.6rem;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  visibility: visible;
  overflow: hidden; }

/* line 49, ../../../src/scss/_template/modules/_blog.scss */
.blog-posts .blog-post .view-more {
  font-size: 16px;
  font-size: 1.6rem; }

/* line 56, ../../../src/scss/_template/modules/_blog.scss */
.blog-posts .owl-controls {
  position: absolute;
  right: 0;
  top: -60px; }
  /* line 61, ../../../src/scss/_template/modules/_blog.scss */
  .blog-posts .owl-controls .owl-prev,
  .blog-posts .owl-controls .owl-next {
    display: none; }

/* line 1, ../../../src/scss/_template/modules/_community-events.scss */
.module-community-events {
  list-style: none;
  padding: 0;
  margin: 0; }
  /* line 6, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .event {
    margin-bottom: 40px;
    padding-bottom: 40px; }
    /* line 10, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event .event-calendar {
      float: left;
      border: 3px solid #272926;
      display: block;
      width: 70px;
      height: 70px;
      padding: 11px 8px;
      line-height: 0.85;
      text-align: center;
      text-transform: uppercase; }
      /* line 23, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .event .event-calendar .event-day {
        font-size: 36px;
        font-size: 3.6rem; }
      /* line 27, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .event .event-calendar .event-month {
        font-size: 16px;
        font-size: 1.6rem; }
    /* line 32, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event .event-header {
      margin: 0 0 15px; }
      /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
      .module-community-events .event .event-header:after {
        content: '';
        display: table;
        clear: both; }
      /* line 36, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .event .event-header .event-title {
        min-height: 70px;
        margin-left: 85px; }
        /* line 40, ../../../src/scss/_template/modules/_community-events.scss */
        .module-community-events .event .event-header .event-title h3 {
          font-size: 24px;
          font-size: 2.4rem;
          margin: 0;
          letter-spacing: -0.03em; }
        /* line 48, ../../../src/scss/_template/modules/_community-events.scss */
        .module-community-events .event .event-header .event-title p {
          margin: 0;
          letter-spacing: -0.04em; }
        /* line 55, ../../../src/scss/_template/modules/_community-events.scss */
        .module-community-events .event .event-header .event-title .align {
          display: table;
          width: 100%;
          height: 100%;
          min-height: 70px; }
          /* line 61, ../../../src/scss/_template/modules/_community-events.scss */
          .module-community-events .event .event-header .event-title .align .align-middle {
            display: table-cell;
            height: 100%;
            vertical-align: middle; }
    /* line 70, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event .event-details {
      display: -webkit-box;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      text-overflow: ellipsis;
      visibility: visible;
      overflow: hidden; }
    /* line 80, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event a.view-detail {
      font-size: 16px;
      font-size: 1.6rem;
      letter-spacing: -0.01em; }
    /* line 87, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    /* line 92, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event.last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  /* line 99, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .owl-controls {
    position: absolute;
    right: 0;
    top: -60px; }
    /* line 104, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .owl-controls.bottom {
      position: static;
      top: auto;
      margin-top: 20px; }
      /* line 110, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .owl-controls.bottom .owl-pagination .owl-page:nth-child(n) {
        display: inline-block; }
      /* line 113, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .owl-controls.bottom .owl-pagination .owl-page:nth-child(n + 7) {
        display: none; }
    /* line 119, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .owl-controls .owl-prev,
    .module-community-events .owl-controls .owl-next {
      display: none; }
    /* line 125, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .owl-controls .owl-pagination .owl-page:nth-child(n + 6) {
      display: none; }

/* 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: #2ecc73;
  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(46, 204, 115, 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: #2ecc73;
    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 - 70px);
  height: calc(var(--vh, 1vh) * 100 - 70px);
  min-height: 420px;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  /* line 12, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideshow:before {
    background: url(/layout/images/top-overlay-bg.png) repeat-x 0 0;
    content: '';
    display: block;
    height: 160px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3; }
  @media (min-width: 481px) {
    /* line 4, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideshow {
      min-height: 555px; } }

/* Translator Bar */
/* line 30, ../../../src/scss/_template/components/_hi-slideshow.scss */
body.translatorbar-enabled #slideshow {
  transition: height 0.2s ease-in; }

@media (min-width: 768px) {
  /* line 35, ../../../src/scss/_template/components/_hi-slideshow.scss */
  body.translatorbar-opened #slideshow {
    height: calc(100vh - 116px);
    height: calc(var(--vh, 1vh) * 100 - 116px); } }

/* Has Phone */
@media (max-width: 991px) {
  /* line 43, ../../../src/scss/_template/components/_hi-slideshow.scss */
  body.header-has-phone #slideshow {
    height: calc(100vh - 110px);
    height: calc(var(--vh, 1vh) * 100 - 110px); } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 50, ../../../src/scss/_template/components/_hi-slideshow.scss */
  body.translatorbar-opened.header-has-phone #slideshow {
    height: calc(100vh - 156px);
    height: calc(var(--vh, 1vh) * 100 - 156px); } }

/* ----------------------------------------------------------------------------
SLIDE
---------------------------------------------------------------------------- */
/* line 59, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow .slide-item {
  bottom: 0;
  font-size: clamp(32px,(100vw / 12), 200px);
  left: 0;
  min-height: 0vw;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s linear; }
  /* line 70, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideshow .slide-item.active {
    opacity: 1; }

/* ----------------------------------------------------------------------------
SLIDE IMAGE
---------------------------------------------------------------------------- */
/* line 78, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__image {
  height: 100%; }

/* ----------------------------------------------------------------------------
SLIDE VIDEO
---------------------------------------------------------------------------- */
/* line 85, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__video {
  height: 100%;
  object-fit: cover;
  opacity: 0.85;
  overflow: hidden;
  width: 100%; }

/* ----------------------------------------------------------------------------
SLIDE CONTENT
---------------------------------------------------------------------------- */
/* line 96, ../../../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 96, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__slide__content {
      bottom: 20px;
      left: 20px;
      right: 20px;
      top: 20px; } }

/* line 116, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow--multi .slideshow__slide__content {
  bottom: 60px;
  top: 60px; }
  @media (min-width: 768px) {
    /* line 116, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow--multi .slideshow__slide__content {
      bottom: 80px;
      top: 80px; } }

/* line 126, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__content__inner {
  line-height: 0; }

/* ----------------------------------------------------------------------------
SLIDE TITLE
---------------------------------------------------------------------------- */
/* line 133, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow .slideshow__slide__title {
  color: #fff;
  font-size: inherit;
  letter-spacing: -0.05em;
  line-height: 1;
  margin: 0;
  min-height: 0vw;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }

/* line 143, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow .slideshow__slide__title__small {
  font-family: 'NarzissTextRegular Italic', Arial, sans-serif;
  color: #fff;
  display: block;
  font-weight: normal;
  font-size: 1.9rem;
  letter-spacing: -0.03em;
  line-height: 1;
  margin-bottom: 0; }
  @media (min-width: 481px) and (max-width: 767px) {
    /* line 143, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideshow .slideshow__slide__title__small {
      font-size: 2.2rem; } }
  @media (min-width: 768px) {
    /* line 143, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideshow .slideshow__slide__title__small {
      font-size: 3rem; } }

/* line 162, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideshow .slideshow__slide__title__big {
  font-size: 1.2em; }
  @media (min-width: 481px) {
    /* line 162, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideshow .slideshow__slide__title__big {
      font-size: 1em; } }

/* ----------------------------------------------------------------------------
SLIDE ACTIOn
---------------------------------------------------------------------------- */
/* line 173, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__action {
  margin-top: 0.4em;
  line-height: 0; }

/* ----------------------------------------------------------------------------
SLIDE BUTTON
---------------------------------------------------------------------------- */
/* line 181, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__action .btn-cta {
  border-width: 3px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-size: 1.3rem;
  font-weight: 700;
  margin-top: 20px;
  padding: 16px 5.5rem;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
  @media (min-width: 768px) {
    /* line 181, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__slide__action .btn-cta {
      font-size: 1.5rem;
      padding: 20px 6em; } }
  /* line 195, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__slide__action .btn-cta:hover {
    text-shadow: none; }

/* ----------------------------------------------------------------------------
SLIDE PLAY
---------------------------------------------------------------------------- */
/* line 203, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__slide__action .btn-play {
  box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.1);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
  /* line 207, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__slide__action .btn-play:hover {
    text-shadow: none; }

/* ----------------------------------------------------------------------------
DOTS
---------------------------------------------------------------------------- */
/* line 215, ../../../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 215, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__pager {
      bottom: 45px; } }

/* line 229, ../../../src/scss/_template/components/_hi-slideshow.scss */
.slideshow__dot {
  background: transparent;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border: 2px solid #fff;
  display: inline-block;
  height: 16px;
  margin: 0 8px;
  padding: 0;
  width: 16px; }
  @media (min-width: 768px) {
    /* line 229, ../../../src/scss/_template/components/_hi-slideshow.scss */
    .slideshow__dot {
      height: 11px;
      margin: 0 17px;
      width: 11px; } }
  /* line 246, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot:first-child {
    margin-left: 0; }
  /* line 250, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot:last-child {
    margin-right: 0; }
  /* line 254, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot.active {
    background: #fff; }
  /* line 258, ../../../src/scss/_template/components/_hi-slideshow.scss */
  .slideshow__dot:focus:focus-visible {
    outline-offset: 7px; }
  /* line 262, ../../../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 h2 {
    color: #fff;
    font-size: 50px;
    font-size: 5rem;
    text-align: center; }
  /* line 24, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .mfp-close {
    border: 2px solid #fff;
    color: #fff;
    background: transparent; }
    /* line 29, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .mfp-close:hover {
      background: #fff;
      color: #009d44; }
  /* line 37, ../../../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 49, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector.loading .loader {
    display: block; }
  /* line 53, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector.loading h2,
  #service-selector.loading .ss-container {
    visibility: hidden;
    opacity: 0; }
  /* line 60, ../../../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 80, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-container {
    position: relative;
    margin: 30px 0; }
  /* line 87, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-coverflow {
    position: relative;
    height: auto; }
  /* line 94, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-slides {
    padding: 0 20%;
    overflow: hidden; }
    /* line 98, ../../../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 107, ../../../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 115, ../../../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 120, ../../../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 130, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-slides .ss-slides-list .item .figure.loaded {
            opacity: 1; }
          /* line 134, ../../../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 191, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.active {
          display: block; }
          /* line 194, ../../../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 208, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-slides {
    transform: translate3d(0, 0, 0); }
    /* line 214, ../../../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 226, ../../../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 248, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item .figure {
          transition: opacity 0.5s; }
        /* line 255, ../../../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 265, ../../../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 275, ../../../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 285, ../../../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 295, ../../../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 305, ../../../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 315, ../../../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 324, ../../../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 338, ../../../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 347, ../../../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 356, ../../../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 367, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li .ss-description-content {
          padding: 0 15%; }
        /* line 371, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li h5 {
          text-transform: uppercase;
          font-size: 50px;
          font-size: 5rem;
          color: #fff; }
        /* line 377, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li p {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 1.5;
          color: #fff;
          margin: 0; }
        /* line 384, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li.active {
          opacity: 1;
          transition: opacity 0.5s; }
  /* line 397, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-controls {
    position: relative;
    margin: 20px 0 0; }
    /* line 401, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-controls .ss-slider-wrapper {
      padding: 5px 20%;
      text-align: center; }
      /* line 405, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls .ss-slider-wrapper .slider {
        width: 100%; }
        /* line 408, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls .ss-slider-wrapper .slider .slider-track {
          background-color: #fff; }
        /* line 412, ../../../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: #009d44;
          opacity: 1;
          z-index: 99; }
          /* line 422, ../../../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 436, ../../../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 456, ../../../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 464, ../../../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 474, ../../../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 488, ../../../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 494, ../../../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 503, ../../../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: #2ecc73;
              width: 10px;
              height: 10px;
              margin: -5px 0 0 -5px;
              border-radius: 10px; }
            /* line 514, ../../../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: 'Gotham', Arial, sans-serif;
              font-weight: 800;
              font-size: 13px;
              font-size: 1.3rem;
              color: #fff;
              text-align: center; }
          /* line 530, ../../../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 536, ../../../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 550, ../../../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 565, ../../../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 569, ../../../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 606, ../../../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 610, ../../../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 647, ../../../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 654, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn.disabled {
        display: none; }
      /* line 658, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn:hover {
        -webkit-text-stroke: 0; }
      /* line 662, ../../../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 672, ../../../src/scss/_template/components/_hi-service-selector.scss */
a[data-open-coverflow] {
  cursor: pointer; }

/* line 1, ../../../src/scss/_template/components/_hi-locations.scss */
.widget.widget-facilities-list {
  margin-bottom: 30px; }
  /* line 5, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list.tour-our-grounds .facilities-list__content {
    margin-top: -30px; }
  /* line 10, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .facilities-list__content {
    font-size: 0;
    list-style: none;
    margin: -60px 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: #272926;
      padding: 0;
      text-transform: none; }
      /* line 70, ../../../src/scss/_template/components/_hi-locations.scss */
      .widget.widget-facilities-list .facilities-list__content .facility__content h4 a {
        color: #272926;
        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 113, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list .facilities-list__content {
    display: flex;
    flex-wrap: wrap;
    margin-top: -65px;
    margin-left: -15px;
    margin-right: -15px; }
    /* line 114, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facilities-list__content.facilities-list__content--center {
      justify-content: center; }
    /* line 129, ../../../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 144, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list.tour-our-grounds .facilities-list__content {
    margin-top: -55px; }
  /* 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; } }

@media (max-width: 850px) {
  /* line 161, ../../../src/scss/_template/components/_hi-locations.scss */
  .widget.widget-facilities-list {
    margin-left: -15px;
    margin-right: -15px; }
    /* line 165, ../../../src/scss/_template/components/_hi-locations.scss */
    .widget.widget-facilities-list .facility__content {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 176, ../../../src/scss/_template/components/_hi-locations.scss */
.facility__info ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0; }
  /* line 181, ../../../src/scss/_template/components/_hi-locations.scss */
  .facility__info ul li {
    color: #747474;
    line-height: 1.2em;
    margin: 0 0 15px; }
    /* line 186, ../../../src/scss/_template/components/_hi-locations.scss */
    .facility__info ul li:last-child {
      margin-bottom: 0; }
    /* line 190, ../../../src/scss/_template/components/_hi-locations.scss */
    .facility__info ul li strong {
      color: #272926; }

/* line 196, ../../../src/scss/_template/components/_hi-locations.scss */
.facility__info ul + .btn {
  margin-top: 25px; }

/* line 200, ../../../src/scss/_template/components/_hi-locations.scss */
.facility__info .facility__buttons {
  margin-top: 25px; }

@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;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  z-index: 9995; }
  /* line 112, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper a.translatorbar-open {
    display: none;
    background-color: #2ecc73;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-style: solid;
    border-width: 3px;
    border-color: #2ecc73;
    display: none;
    height: 62px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 10px;
    bottom: -10px;
    width: 62px;
    z-index: 100; }
    /* line 130, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-open span {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fff !important;
      display: block;
      width: 19px;
      height: 22px;
      line-height: 22px;
      margin: 11px auto;
      text-align: center; }
      /* line 140, ../../../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 152, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-open:hover i {
      top: -5px; }
  /* line 160, ../../../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 173, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-close i {
      color: #fff !important;
      transition: all 0.2s ease-in;
      position: relative;
      top: 0; }
    /* line 185, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-close:hover i {
      top: 5px; }
  /* line 193, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorbar-container {
    display: none;
    position: relative;
    background: #2ecc73;
    border-top: 4px solid #fff;
    font-size: 13px;
    width: 100%;
    height: 46px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase; }
    /* 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;
  overflow: hidden; }
  /* line 306, ../../../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 313, ../../../src/scss/_template/components/_hi-translator-bar.scss */
html.mobile-device .translatorBarAnimated {
  animation-duration: 0; }

@media (max-width: 767px) {
  /* line 324, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper a.translatorbar-close,
  .translatorbar-wrapper a.translatorbar-open,
  .translator-gap {
    display: none !important; }
  /* line 330, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper {
    position: static !important;
    overflow: hidden; }
    /* line 334, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper .translatorbar-container {
      display: block !important;
      height: auto !important;
      padding-bottom: 4px !important; }
  /* line 341, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorBarAnimated {
    animation-duration: 0; } }

@media (max-width: 500px) {
  /* line 352, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorbar-container > span {
    display: block !important;
    margin-bottom: -10px; }
  /* line 359, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  #google_translate_element {
    margin-left: 0 !important;
    position: static !important; } }

@media (min-width: 501px) {
  /* line 369, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  body.translatorbar-opened .concept {
    min-height: calc(100% - 46px); } }

@media (max-width: 500px) {
  /* line 377, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  body.translatorbar-opened .concept {
    min-height: calc(100% - 78px); } }

/* 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: 99999; }
  /* 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; }

/* line 2, ../../../src/scss/_template/components/_mfp.scss */
button.mfp-close,
.mfp-close-btn-in button.mfp-close {
  background: #009d44;
  border: 2px solid #009d44;
  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: #2ecc73;
    border-color: #2ecc73;
    color: #fff; }

/* line 24, ../../../src/scss/_template/components/_mfp.scss */
button.mfp-arrow {
  bottom: 0;
  color: #009d44;
  height: 44px;
  line-height: 40px;
  margin-top: 0;
  top: auto;
  width: 44px;
  transform: none !important; }
  /* line 39, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow i {
    transition: all 0.1s ease-in; }
  /* line 45, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-left, button.mfp-arrow.mfp-arrow-right {
    opacity: 0.9; }
    /* line 49, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-left:hover, button.mfp-arrow.mfp-arrow-right:hover {
      opacity: 1; }
    /* line 53, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-left:active, button.mfp-arrow.mfp-arrow-right:active {
      margin-top: 0; }
    /* line 57, ../../../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 65, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-left {
    left: 0; }
    /* line 70, ../../../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 76, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-right {
    right: 0; }
    /* line 81, ../../../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 91, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper {
  padding: 50px 75px;
  background-color: #fff; }
  /* line 95, ../../../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 105, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper .mfp-iframe-scaler {
    position: relative; }
    /* line 108, ../../../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 120, ../../../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 125, ../../../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 130, ../../../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 141, ../../../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 146, ../../../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 151, ../../../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 159, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-title,
.mfp-wrap .mfp-video-holder .mfp-title {
  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;
      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: 12px;
        height: 12px;
        border: 2px solid #009d44;
        background-color: transparent;
        border-radius: 24px;
        margin: 0;
        padding: 0;
        opacity: 1;
        filter: none;
        transition: all 0.1s ease-in; }
      /* line 42, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme .owl-controls .owl-pagination .owl-page.active span {
        background-color: #009d44; }

/* line 54, ../../../src/scss/_template/components/_owl-theme.scss */
.owl-theme-photos .owl-controls {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 9px;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center; }
  /* line 65, ../../../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 73, ../../../src/scss/_template/components/_owl-theme.scss */
    .owl-theme-photos .owl-controls .owl-pagination .owl-page {
      margin: 5px 7px;
      padding: 0;
      display: inline-block;
      font-size: 0;
      cursor: pointer; }
      /* line 80, ../../../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 94, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-photos .owl-controls .owl-pagination .owl-page.active span {
        background-color: #fff; }

/* 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); }

@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: #2ecc73;
  color: #fff; }

/* line 156, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #2ecc73;
  color: #fff; }

/* line 161, ../tpl-videoplayer/src/scss/_plyr.scss */
.plyr__control--overlaid {
  background: #2ecc73;
  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: #40d480; }

/* 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: #2ecc73; }

/* 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: #2ecc73;
  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: #009d44; }
        /* 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: #009d44;
        border-color: #009d44;
        color: #fff; }
        @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 53, ../../../src/scss/_template/components/_pagination.scss */
    .pagination > li:last-child a {
      float: right; }
    /* line 57, ../../../src/scss/_template/components/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      cursor: pointer;
      display: inline-block;
      font-size: 13px;
      font-weight: 800;
      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.3s ease, outline-offset 0s, outline-color 0s; }
      @media (min-width: 768px) {
        /* line 57, ../../../src/scss/_template/components/_pagination.scss */
        .pagination > li > a,
        .pagination > li > span {
          font-size: 14px;
          padding: 10px 16px; } }
      /* line 81, ../../../src/scss/_template/components/_pagination.scss */
      .pagination > li > a:hover,
      .pagination > li > span:hover {
        background-color: #2ecc73;
        border-color: #2ecc73;
        color: #fff; }
  /* line 91, ../../../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: #009d44;
    border-color: #009d44;
    color: #fff; }
  /* line 101, ../../../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; }

@media (max-width: 767px) {
  /* line 5, ../../../src/scss/_template/theme/responsive/_layout.scss */
  .hide-xs {
    display: none !important; } }

@media (max-width: 767px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/_typography.scss */
  .section-header .before-title {
    font-size: 26px;
    font-size: 2.6rem; }
  /* line 10, ../../../src/scss/_template/theme/responsive/_typography.scss */
  .section-header .title {
    font-size: 75px;
    font-size: 7.5rem;
    letter-spacing: -3px;
    margin-top: -5px; }
  /* line 16, ../../../src/scss/_template/theme/responsive/_typography.scss */
  .section-header .after-title {
    font-size: 17px;
    font-size: 1.7rem; }
  /* line 21, ../../../src/scss/_template/theme/responsive/_typography.scss */
  p {
    font-size: 16px;
    font-size: 1.6rem; } }

@media (max-width: 480px) {
  /* line 27, ../../../src/scss/_template/theme/responsive/_typography.scss */
  .section-header {
    padding-bottom: 38px;
    padding-top: 46px; }
    /* line 31, ../../../src/scss/_template/theme/responsive/_typography.scss */
    .section-header .before-title {
      font-size: 20px;
      font-size: 2rem; }
    /* line 35, ../../../src/scss/_template/theme/responsive/_typography.scss */
    .section-header .title {
      font-size: 50px;
      font-size: 5rem;
      letter-spacing: -1px;
      margin-top: 0; }
    /* line 41, ../../../src/scss/_template/theme/responsive/_typography.scss */
    .section-header .after-title {
      font-size: 14px;
      font-size: 1.4rem; }
  /* line 46, ../../../src/scss/_template/theme/responsive/_typography.scss */
  p {
    font-size: 14px;
    font-size: 1.4rem; } }

@media (max-width: 1365px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/_header.scss */
  .template-header-sub .header-sub-wrapper {
    padding-left: 40px;
    padding-right: 40px; }
  /* line 12, ../../../src/scss/_template/theme/responsive/_header.scss */
  .template-header-sub .main-nav ul li.nav-item.store-item {
    display: table-cell; }
  /* line 16, ../../../src/scss/_template/theme/responsive/_header.scss */
  .template-header-sub .header-sub-content > .store-button {
    display: none; } }

@media (max-width: 1279px) {
  /* line 24, ../../../src/scss/_template/theme/responsive/_header.scss */
  .template-header-sub .header-sub-wrapper {
    padding-left: 25px;
    padding-right: 25px; }
  /* line 30, ../../../src/scss/_template/theme/responsive/_header.scss */
  .template-header-sub .logo-wrapper img {
    max-width: 200px; } }

@media (max-width: 1023px) {
  /* line 39, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page .template-header-sub .header-sub-wrapper {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 45, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page .template-header-sub .logo-wrapper img {
    max-width: 180px; } }

@media (max-width: 991px) {
  /* line 53, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page {
    padding-top: 70px; }
    /* line 56, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.not-tribute-page.header-has-phone {
      padding-top: 110px; }
  /* line 62, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page .template-header .header-top {
    display: none; }
  /* line 67, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page .template-header-sub {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9998; }
    /* line 74, ../../../src/scss/_template/theme/responsive/_header.scss */
    html.translated-ltr body.not-tribute-page .template-header-sub,
    html.translated-rtl body.not-tribute-page .template-header-sub {
      top: 39px; }
    /* line 79, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.not-tribute-page .template-header-sub .header-sub-wrapper {
      padding-left: 15px;
      padding-right: 15px; }
    /* line 84, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.not-tribute-page .template-header-sub .logo-wrapper {
      opacity: 1; }
      /* line 87, ../../../src/scss/_template/theme/responsive/_header.scss */
      body.not-tribute-page .template-header-sub .logo-wrapper img {
        width: 100%;
        max-width: 200px;
        min-width: 80px;
        max-height: 60px; }
      /* line 94, ../../../src/scss/_template/theme/responsive/_header.scss */
      body.not-tribute-page .template-header-sub .logo-wrapper a {
        display: inline-block;
        margin-right: 65px; }
    /* line 101, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.not-tribute-page .template-header-sub .header-sub-content > .header-col.main-nav {
      display: none; }
    /* line 106, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.not-tribute-page .template-header-sub .navbar-toggle {
      display: block; }
  /* line 111, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-visible.not-tribute-page .template-header-sub .navbar-side {
    visibility: visible; }
  /* line 116, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened.not-tribute-page:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 999; }
  /* line 128, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened.not-tribute-page .template-header-sub .navbar-side {
    display: block;
    right: -25px;
    opacity: 1; } }

@media (max-width: 480px) {
  /* line 140, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.not-tribute-page header.template-header .header-sub-wrapper,
  body.not-tribute-page .template-header-sub .header-sub-wrapper {
    padding-left: 20px; } }

@media (max-width: 480px) {
  /* line 4, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .footer-contact {
    padding-top: 50px;
    padding-bottom: 30px; }
    /* line 10, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .footer-contact #footer-contact-form-success .alert h5 {
      font-size: 26px;
      font-size: 2.6rem; }
    /* line 14, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .footer-contact #footer-contact-form-success .alert p {
      font-size: 13px;
      font-size: 1.3rem; }
  /* line 22, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .social-footer {
    padding-top: 25px;
    padding-bottom: 25px; } }

@media (max-width: 1250px) {
  /* line 33, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .social-footer li {
    margin: 0 25px; } }

@media (max-width: 991px) {
  /* line 41, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .social-footer {
    padding-bottom: 60px;
    padding-top: 60px; }
    /* line 45, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .social-footer ul {
      margin: 40px auto 0; }
    /* line 49, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .social-footer li {
      margin: 0 10px; }
    /* line 53, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .social-footer .social-link {
      border-width: 2px;
      border-radius: 70px;
      height: 70px;
      line-height: 70px;
      width: 70px; }
    /* line 61, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .social-footer .facebook {
      font-size: 26px; }
    /* line 65, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .social-footer .twitter {
      font-size: 28px; }
    /* line 69, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .social-footer .linkedin {
      font-size: 27px; }
    /* line 73, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .social-footer .youtube {
      font-size: 30px; }
    /* line 77, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .social-footer .instagram {
      font-size: 25px; } }

@media (max-width: 650px) {
  /* line 85, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .social-footer ul {
    max-width: 320px; }
  /* line 89, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .social-footer li {
    margin: 10px; } }

@media (max-width: 991px) {
  /* line 99, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .copyright {
    padding: 10px 20px; }
    /* line 102, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .copyright .pull-left,
    .template-footer .copyright .pull-right {
      float: none !important;
      text-align: center; }
    /* line 108, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .copyright p {
      margin: 10px 0;
      padding: 0; } }

@media (max-width: 767px) {
  /* line 117, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .copyright p {
    font-size: 12px; }
  /* line 122, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer ul.partner-associations--default img {
    max-height: 50px; }
  /* line 126, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer ul.partner-associations--large img {
    max-height: 60px; } }

@media (min-width: 480px) {
  /* line 137, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .footer-contact .form-control.input-lg {
    font-size: 24px;
    font-size: 2.4rem;
    height: 69px;
    padding: 21px 22px;
    line-height: 25px; }
  /* line 144, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .footer-contact textarea.form-control.input-lg {
    padding-bottom: 17px;
    padding-top: 17px; }
  /* line 151, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .footer-contact .form-group .input-lg {
    margin-bottom: 30px; } }

@media (max-width: 991px) {
  /* line 2, ../../../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 10, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio {
    display: block; }
  /* line 15, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio-custom label {
    display: block;
    line-height: 1.6em;
    padding-top: 6px; }
  /* line 23, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio-and-input .form-group {
    margin-bottom: 15px;
    margin-left: 44px;
    max-width: none;
    width: 80%; }
    /* line 29, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
    .radio-and-input .form-group input {
      width: 100%; } }

@media (max-width: 767px) {
  /* line 37, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio-inline {
    display: block;
    margin-left: 0 !important; }
    /* line 41, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
    .radio-inline .radio-custom {
      margin-left: 0; } }

@media (max-width: 991px) {
  /* line 2, ../../../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 10, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
  .checkbox {
    display: block; }
  /* line 15, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
  .checkbox-custom label {
    display: block; } }

@media (max-width: 767px) {
  /* line 22, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
  .checkbox-inline {
    display: block;
    margin-left: 0 !important; }
    /* line 26, ../../../src/scss/_template/theme/responsive/partials/forms/_checkboxes.scss */
    .checkbox-inline .checkbox-custom {
      margin-left: 0; } }

@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 */
  body .callout-box .videoplayer-wrapper .callout-box-content {
    margin: 35px auto;
    padding: 0 0 0 80px; }
    /* line 35, ../../../src/scss/_template/theme/responsive/_internal.scss */
    body .callout-box .videoplayer-wrapper .callout-box-content:after {
      font-size: 64px;
      margin-top: -32px; }
  /* line 41, ../../../src/scss/_template/theme/responsive/_internal.scss */
  body .callout-box .videoplayer-wrapper h3,
  body .callout-box .videoplayer-wrapper .h3 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 5px; }
  /* line 47, ../../../src/scss/_template/theme/responsive/_internal.scss */
  body .callout-box .videoplayer-wrapper h4,
  body .callout-box .videoplayer-wrapper .h4 {
    font-family: 'Gotham', Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-size: 1.3rem; } }

@media (max-width: 767px) {
  /* line 57, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-header {
    height: 240px; }
    /* line 60, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .internal-header .internal-header-content {
      height: 240px; }
      /* line 63, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .background {
        height: 240px; }
      /* line 68, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .internal-header .internal-header-content .page-title .internal__header__title {
        font-size: 1em; }
  /* line 76, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-content .page-content-wrapper {
    padding: 0 15px; } }

@media (max-width: 991px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .summary,
  .overview-item .summary {
    padding: 40px; }
    /* line 9, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li .summary .btn,
    .overview-item .summary .btn {
      font-size: 13px; }
    /* line 13, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li .summary .btn.btn-long-text,
    .overview-item .summary .btn.btn-long-text {
      font-size: 12px;
      padding: 0 25px; } }

@media (max-width: 767px) {
  /* line 22, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li,
  .overview-item {
    display: block; }
    /* line 26, ../../../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; }
    /* line 31, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li figure a,
    .overview .overview-content li figure div,
    .overview-item figure a,
    .overview-item figure div {
      display: block; }
  /* line 37, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li,
  .overview-item {
    margin-bottom: 0; }
    /* line 41, ../../../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 46, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li .summary,
    .overview-item .summary {
      border-top: none;
      margin-left: 0;
      padding: 30px 15px;
      text-align: center; }
      /* line 52, ../../../src/scss/_template/theme/responsive/_overview.scss */
      .overview .overview-content li .summary h4,
      .overview-item .summary h4 {
        font-size: 34px;
        font-size: 3.4rem; }
  /* line 60, ../../../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 70, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .summary h4,
  .overview-item .summary h4 {
    font-size: 26px;
    font-size: 2.6rem; } }

@media (max-width: 480px) {
  /* line 81, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .summary p,
  .overview-item .summary p {
    font-size: 16px;
    font-size: 1.6rem; }
  /* line 85, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .summary .btn.btn-long-text,
  .overview-item .summary .btn.btn-long-text {
    padding: 0 20px;
    font-size: 15px;
    font-size: 1.5rem; } }

@media (max-width: 320px) {
  /* line 97, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .summary .btn.btn-long-text,
  .overview-item .summary .btn.btn-long-text {
    padding: 0 15px;
    font-size: 13px;
    font-size: 1.3rem; } }

@media (min-width: 768px) {
  /* line 109, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary h4 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 113, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary p {
    font-size: 16px;
    font-size: 1.6rem; } }

@media (min-width: 1366px) {
  /* line 125, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary h4 {
    font-size: 38px;
    font-size: 3.8rem; }
  /* line 129, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary p {
    font-size: 19px;
    font-size: 1.9rem; } }

@media (min-width: 1480px) {
  /* line 141, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary h4 {
    font-size: 39px;
    font-size: 3.9rem; }
  /* line 145, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary p {
    font-size: 20px;
    font-size: 2rem; } }

@media (min-width: 1580px) {
  /* line 157, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary h4 {
    font-size: 40px;
    font-size: 4rem; }
  /* line 161, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary p {
    font-size: 21px;
    font-size: 2.1rem; } }

@media (min-width: 1680px) {
  /* line 173, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary h4 {
    font-size: 41px;
    font-size: 4.1rem; }
  /* line 177, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary p {
    font-size: 22px;
    font-size: 2.2rem; } }

@media (min-width: 1800) {
  /* line 189, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary h4 {
    font-size: 42px;
    font-size: 4.2rem; }
  /* line 193, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary p {
    font-size: 23px;
    font-size: 2.3rem; } }

@media (min-width: 1900) {
  /* line 205, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary h4 {
    font-size: 44px;
    font-size: 4.4rem; }
  /* line 209, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .summary p {
    font-size: 24px;
    font-size: 2.4rem; } }

@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 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; }
  /* line 79, ../../../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; } }

@media (max-width: 991px) {
  /* line 94, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text .align, .widget.image-heading4-text-video .align {
    display: block;
    min-height: 0; }
    /* line 98, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.image-heading4-text .align .align-middle, .widget.image-heading4-text-video .align .align-middle {
      display: block; } }

@media (max-width: 767px) {
  /* line 108, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h1 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 112, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h4 {
    font-size: 28px;
    font-size: 2.8rem; }
  /* line 116, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.video-heading1-heading-3 .text-wrapper {
    padding-top: 0; }
  /* line 122, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget figure {
    float: none;
    margin: 0 auto 25px;
    width: 100%;
    height: auto; }
    /* line 128, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget figure.opt-align-right {
      float: none;
      margin: 0 auto 25px; }
    /* line 133, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget figure a {
      display: block; }
  /* line 142, ../../../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;
    width: 100%;
    height: auto; }
  /* line 154, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.heading1:first-child {
    margin-top: 40px;
    margin-bottom: 40px; }
    /* line 158, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.heading1:first-child:before {
      padding: 40px 0;
      margin-top: -40px; }
  /* line 164, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.heading1 + .heading3 {
    margin-top: -30px;
    margin-bottom: 40px;
    padding-top: 0; }
    /* line 169, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.heading1 + .heading3:before {
      margin-top: 0;
      padding: 0 0 40px; }
  /* line 176, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .box {
    padding-bottom: 0; }
    /* line 179, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .box figure {
      float: none;
      margin: 0 auto;
      text-align: center; }
      /* line 184, ../../../src/scss/_template/theme/responsive/_widgets.scss */
      .box figure img {
        max-width: 100%;
        max-height: 150px; }
    /* line 190, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .box .summary {
      text-align: center; } }

@media (max-width: 480px) {
  /* line 198, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h1 {
    font-size: 28px;
    font-size: 2.8rem; }
  /* line 202, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h3 {
    font-size: 16px;
    font-size: 1.6rem; }
  /* line 206, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h4 {
    font-size: 24px;
    font-size: 2.4rem; } }

@media (max-width: 320px) {
  /* line 214, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h1 {
    font-size: 24px;
    font-size: 2.4rem; }
  /* line 218, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget h4 {
    font-size: 22px;
    font-size: 2.2rem; } }

@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 h2 {
    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 h2 {
    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 h2 {
      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 h2 {
    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: 27px;
          font-size: 2.7rem; }
        /* line 191, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li.active {
          display: block; }
        /* line 195, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li .ss-description-content {
          padding: 0; }
  /* line 202, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-controls {
    bottom: auto;
    padding-bottom: 55.538462%; } }

@media (max-width: 320px) {
  /* line 214, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li h5 {
    font-size: 22px;
    font-size: 2.2rem; }
  /* line 218, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li p {
    font-size: 13px;
    font-size: 1.3rem; }
  /* line 225, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-controls {
    bottom: auto;
    padding-bottom: 55.538462%; } }

@media (max-width: 1199px) {
  /* line 5, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
  .module-alternative {
    height: auto !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 11, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
  .module-alternative {
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  /* line 17, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
  .module-alternative {
    padding: 20px;
    margin-bottom: 20px; }
    /* line 21, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
    .module-alternative .module-content {
      padding-top: 20px; }
    /* line 25, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
    .module-alternative .item {
      margin-bottom: 20px;
      padding-bottom: 20px; }
      /* line 29, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
      .module-alternative .item:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0; } }

@media (max-width: 767px) {
  /* line 5, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; }
    /* line 10, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries .module-footer {
      margin-left: 0;
      margin-right: 0;
      padding-bottom: 40px;
      padding-top: 40px;
      text-align: center; }
      /* line 17, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentObituaries .module-footer a.view-all {
        float: none; }
  /* line 24, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  .module-obit-search .input-search .form-control {
    font-size: 36px;
    font-size: 3.6rem; } }

@media (max-width: 480px) {
  /* line 34, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  .module-obit-search .input-search .form-control {
    font-size: 28px;
    font-size: 2.8rem; }
  /* line 38, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  .module-obit-search .input-search .btn {
    padding: 10px 10px 15px;
    -webkit-text-stroke: 1px #f4f4f4; }
    /* line 42, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    .module-obit-search .input-search .btn i {
      font-size: 32px;
      font-size: 3.2rem;
      vertical-align: middle; }
    /* line 47, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    .module-obit-search .input-search .btn:hover {
      -webkit-text-stroke: 1px #009d44; } }

@media (max-width: 1550px) {
  /* line 59, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list.locations-visible .col-lg-2 {
    width: 25%; }
  /* line 64, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .name {
    font-size: 16px; } }

@media (max-width: 1100px) {
  /* line 71, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list.locations-visible .col-md-3 {
    width: 33.33333333%; } }

@media (max-width: 768px) {
  /* line 78, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0; } }

@media (max-width: 767px) {
  /* line 87, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries.recent-obituaries--2 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px; }
    /* line 92, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--2 .module-footer {
      padding-top: 20px; }
    /* line 96, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentObituaries.recent-obituaries--2 .tributes-list {
      margin-left: 10px;
      margin-right: 10px; }
      /* line 100, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentObituaries.recent-obituaries--2 .tributes-list .row {
        margin-right: -5px;
        margin-left: -5px; }
      /* line 105, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentObituaries.recent-obituaries--2 .tributes-list .col {
        padding-left: 5px;
        padding-right: 5px; }
      /* line 110, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentObituaries.recent-obituaries--2 .tributes-list .profile {
        margin-top: 0; }
      /* line 114, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentObituaries.recent-obituaries--2 .tributes-list .profile-info {
        padding: 10px; } }

@media (max-width: 660px) {
  /* line 123, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list.locations-visible .col-sm-3 {
    width: 50%; } }

@media (max-width: 500px) {
  /* line 131, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list.no-locations-visible .col-xs-4 {
    width: 50%; }
  /* line 137, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .name {
    font-size: 15px; }
  /* line 141, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list .date {
    font-size: 14px; } }

@media (max-width: 400px) {
  /* line 149, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentObituaries .tributes-list.locations-visible .col-xs-4 {
    width: 100%; } }

@media (min-width: 1200px) and (max-width: 1500px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-thumb {
    width: 220px; }
  /* line 11, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-excerpt {
    padding-left: 260px;
    padding-top: 10px; }
  /* line 16, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-title,
  .blog-posts .blog-post .short-description {
    margin: 0 0 10px; }
  /* line 21, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-title {
    font-size: 30px;
    font-size: 3rem; }
  /* line 25, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .short-description,
  .blog-posts .blog-post .view-more {
    font-size: 14px;
    font-size: 1.4rem; } }

@media (min-width: 1200px) and (max-width: 1250px) {
  /* line 36, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-excerpt {
    padding-top: 0; } }

@media (max-width: 991px) {
  /* line 47, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-thumb {
    display: block;
    float: none;
    width: 100%; }
  /* line 53, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-excerpt {
    padding-left: 0; } }

@media (max-width: 767px) {
  /* line 63, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .owl-controls {
    top: -40px; } }

@media (max-width: 520px) {
  /* line 72, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-title,
  .blog-posts .blog-post .short-description {
    margin: 0 0 10px; }
  /* line 77, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .post-title {
    font-size: 30px;
    font-size: 3rem; }
  /* line 81, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts .blog-post .short-description,
  .blog-posts .blog-post .view-more {
    font-size: 14px;
    font-size: 1.4rem; }
  /* line 87, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .blog-posts.owl-theme .owl-controls {
    position: static;
    margin-top: 20px; } }

@media (min-width: 1200px) and (max-width: 1500px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-header .event-title h3 {
    font-size: 22px;
    font-size: 2.2rem; }
  /* line 11, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-details,
  .module-community-events .event a.view-detail {
    font-size: 14px;
    font-size: 1.4rem; }
  /* line 17, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events.owl-theme .owl-controls {
    position: static;
    margin-top: 20px; } }

@media (max-width: 767px) {
  /* line 27, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .owl-controls {
    top: -40px; } }

@media (max-width: 520px) {
  /* line 36, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-header .event-title h3 {
    font-size: 20px;
    font-size: 2rem; }
  /* line 40, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-details,
  .module-community-events .event a.view-detail {
    font-size: 14px;
    font-size: 1.4rem; }
  /* line 46, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events.owl-theme .owl-controls {
    position: static;
    margin-top: 20px; } }

@media (max-width: 480px) {
  /* line 56, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-calendar {
    float: none;
    margin: 0 auto; }
  /* line 61, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-header .event-title {
    float: none;
    margin-left: 0;
    margin-top: 5px; } }

@media (max-width: 1199px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-height-3 .block-content .h3 {
    font-size: 28px;
    font-size: 2.8rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 20, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-last {
    margin-top: 40px; }
  /* line 24, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-height-1 {
    height: 401px; }
  /* line 29, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks .block.block-height-3 .block-content {
    padding: 40px 20px; }
    /* line 32, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .block.block-height-3 .block-content .h3 {
      font-size: 24px;
      font-size: 2.4rem; } }

@media (max-width: 767px) {
  /* line 44, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks {
    margin: 0 -20px;
    padding: 20px 0; }
    /* line 48, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .block {
      margin: 20px 0 !important;
      /* Block Height */ }
      /* line 52, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block.block-height-1, .service-blocks .block.block-height-2, .service-blocks .block.block-height-3 {
        height: 323px; }
      /* line 59, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block.block-height-3 .block-content {
        padding: 40px; }
        /* line 62, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
        .service-blocks .block.block-height-3 .block-content .h3 {
          font-size: 40px;
          font-size: 4rem; }
      /* line 68, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block .block-content {
        padding: 40px; }
        /* line 72, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
        .service-blocks .block .block-content.block-big .h3 {
          font-size: 40px;
          font-size: 4rem; }
        /* line 77, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
        .service-blocks .block .block-content .align-xs {
          display: table;
          width: 100%;
          height: 100%; }
          /* line 82, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
          .service-blocks .block .block-content .align-xs .align-middle {
            display: table-cell;
            height: 100%;
            vertical-align: middle;
            text-align: center; } }

@media (max-width: 480px) {
  /* line 97, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .service-blocks {
    padding: 0 0 20px; }
    /* line 100, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .service-blocks .block {
      margin: 0 !important;
      /* Block Height */ }
      /* line 104, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block.block-height-1, .service-blocks .block.block-height-2, .service-blocks .block.block-height-3 {
        height: 200px; }
      /* line 111, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block.block-height-3 .block-content {
        padding: 40px 15px; }
        /* line 114, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
        .service-blocks .block.block-height-3 .block-content h3 {
          font-size: 28px;
          font-size: 2.8rem; }
      /* line 120, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block .block-content .h3 {
        font-size: 28px;
        font-size: 2.8rem; }
      /* line 125, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
      .service-blocks .block .block-content.block-big .h3 {
        font-size: 28px;
        font-size: 2.8rem; } }

@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 51, ../../../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 59, ../../../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 64, ../../../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 70, ../../../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 14, ../../../src/scss/_template/theme/responsive/pages/_community-events.scss */
  body.page-community-events ul.events .event-files > li {
    word-break: break-all; } }

@media (max-width: 1199px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .search-form .col-filters .row {
    padding: 0 10px; }
  /* line 11, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .search-form form > .row {
    margin-right: -15px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 21, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .page-content-obit-search h1 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 25, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn {
    display: block;
    margin: 5px 0; }
  /* line 29, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .obit-wrapper {
    margin-right: 240px; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 37, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .page-content-obit-search h1 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 41, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .page-wrapper {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 46, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .alphabet {
    width: 100%; }
  /* line 50, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .not-found {
    padding: 40px 0; }
  /* line 54, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn {
    display: block;
    margin: 5px 0;
    padding: 0 25px; }
  /* line 59, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .obit-wrapper {
    margin-right: 190px; } }

@media (max-width: 767px) {
  /* line 67, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .page-content-obit-search h1 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 71, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .internal-content .page-wrapper .page-content {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 76, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .page-wrapper {
    padding-left: 10px;
    padding-right: 10px; }
  /* line 83, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search .form-control {
    font-size: 22px;
    font-size: 2.2rem;
    letter-spacing: 0.02em;
    height: 50px; }
  /* line 88, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn {
    line-height: 36px; }
    /* line 91, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn i {
      position: relative;
      top: -2px;
      font-size: 30px;
      font-size: 3rem;
      -webkit-text-stroke: 2px #fff; }
    /* line 100, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn:active i, body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn:hover i {
      -webkit-text-stroke: 2px #2ecc73; }
  /* line 106, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .alphabet {
    width: 100%; }
  /* line 112, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .not-found {
    padding: 20px 0; }
  /* line 116, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li {
    padding-top: 30px;
    padding-bottom: 30px; }
    /* line 120, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    body.obituaries-search .obituaries-list .obituaries-list__results li .footer {
      margin: 30px 0 0;
      position: static;
      text-align: center;
      height: auto; }
      /* line 126, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
      body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn {
        margin: 10px; }
        /* line 129, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
        body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn:last-child {
          margin-right: 10px; }
    /* line 135, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    body.obituaries-search .obituaries-list .obituaries-list__results li .obit-wrapper {
      margin-right: 0; } }

@media (max-width: 480px) {
  /* line 145, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .page-content-obit-search h1 {
    font-size: 26px;
    font-size: 2.6rem; }
  /* line 149, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .obit-wrapper {
    height: auto;
    text-align: center; }
  /* line 154, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li img {
    display: block;
    float: none;
    margin: 0 auto; }
  /* line 160, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .obit-info {
    padding: 0;
    margin: 15px auto 0; }
  /* line 165, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .footer {
    margin: 15px 0 0; }
  /* line 169, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituaries-list .obituaries-list__results li .footer .btn {
    margin-top: 5px;
    margin-bottom: 5px; }
  /* line 176, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search .form-control {
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 0;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px; }
  /* line 183, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn {
    line-height: 36px; }
    /* line 186, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn i {
      position: relative;
      top: -2px;
      font-size: 30px;
      font-size: 3rem;
      -webkit-text-stroke: 2px #fff; } }

@media (max-width: 320px) {
  /* line 200, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .page-content-obit-search h1 {
    font-size: 22px;
    font-size: 2.2rem; }
  /* line 204, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .input-search .form-control {
    font-size: 15px;
    font-size: 1.5rem;
    letter-spacing: -0.01em; } }

@media only screen and (max-width: 860px) {
  /* line 213, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  body.obituaries-search .obituary-search-wrapper .alphabet ol {
    text-align: center; } }

/* line 1, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.btn-default, .has-success .form-control,
.form-control, .input-search input::placeholder, .upload-file-list .file-list .file-list__file__remove, #HeaderSuggestions ul li.not-found, #HeaderSuggestions ul span, .widget.widget-aurora-products .list-group-item, .widget.quote blockquote p, .widget-helpful-links .custom-list .item, .merchandise .custom-list .item, body.obituaries-search .obituaries-list .obituaries-list__results li .obituary, #suggestions ul a, .module-obit-search .input-search .form-control, #TributeSuggestions ul span, .blog-posts .blog-post .short-description {
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: normal; }

/* line 6, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-light, .text-normal, .input-search-sm .form-control, .template-footer .copyright p, .widget h3,
.widget .h3, .widget.widget-aurora-products #catalog h3, .widget.widget-aurora-products .panel-heading, body.section-modal label, .service-blocks .block .block-content a, .mfp-merchandise-holder .merchandise-modal .product-right, .valued-staff .employees > li h4 span.job-title, body.obituaries-search .obituaries-list .obituaries-list__results li .location, body.obituaries-search .form-obituary-notification p, body.obituaries-search .form-obituary-notification div.line label, body.obituaries-search .form-obituary-notification span.input-text input, #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .date, #RecentObituaries .tributes-list .date, #RecentObituaries .tributes-list .location-name, .blog-posts .blog-post .view-more, .module-community-events .event a.view-detail, #service-selector h2, .translatorbar-wrapper .translatorbar-container {
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: 500; }

/* line 11, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-semibold, h6,
.h6, .section-header .after-title, .btn-outline, .btn-store, .input-search-outline .form-control, header.template-header .header-items .sub-nav ul li,
header.template-header .header-items .sub-nav ul li a,
header.template-header .header-bottom .sub-nav ul li,
header.template-header .header-bottom .sub-nav ul li a, .template-header-sub .main-nav ul li.nav-item a, a.internal-menu__nav__link, .widget.quote .author, body.obituaries-search .obituary-search-wrapper .alphabet ol li a, body.obituaries-search .obituaries-list .not-found, body.obituaries-search .obituaries-list .obituaries-list__results li .title .tribute-dates, #RecentObituaries .tributes-list .name, .tributes3__view-details, .module-community-events .event .event-header .event-title h3, .module-community-events .event .event-header .event-title p {
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: bold; }

/* line 16, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-bold, h1,
.h1, h2,
.h2, h3,
.h3, h4,
.h4, h5,
.h5, .section-header .title, .btn-primary, .template-footer .social-footer h5, .internal-header .internal-header-content .page-title .internal__header__title, strong,
b, .callout-box .videoplayer-wrapper h3,
.callout-box .videoplayer-wrapper .h3, .callout-box .videoplayer-wrapper h4,
.callout-box .videoplayer-wrapper .h4, .overview-item .summary h4,
.overview .overview-content li .summary h4, .widget h1,
.widget .h1, .widget.widget-heading-group .title, .widget .staff__member__name, .widget-helpful-links .custom-list .item .item-title, .widget__related-links h3.widget__related-links__title, body.section-modal h6, .alert h5, .merchandise .custom-list .item .item-title, .mfp-merchandise-holder .merchandise-modal .product-title, body.page-community-events ul.events > li h5, .valued-staff h3, .valued-staff .employees > li h4, body.obituaries-search .page-content-obit-search h1, body.obituaries-search .obituaries-list .obituaries-list__results li .title .name, .module-alternative .module-header .module-title, #RecentObituaries .module-footer a.view-all, #RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .name, .tributes3__name, .blog-posts .blog-post .post-title, .module-community-events .event .event-calendar {
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: 800; }

/* line 21, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.section-header .before-title {
  font-family: 'NarzissTextRegular Italic', Arial, sans-serif; }

/* line 25, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.mfp-inline-holder .mfp-content h5 {
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: normal; }

/* line 4, ../../../src/scss/_template/theme/placeholders/_colors.scss */
html,
body, .callout-box .videoplayer-wrapper h3,
.callout-box .videoplayer-wrapper .h3, .page-not-found h1, body.page-community-events ul.events > li h5, body.obituaries-search .page-content-obit-search h1, .module-community-events .event a.view-detail {
  color: #272926; }

/* line 8, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.btn-outline:active, .btn-outline:hover, .btn-store, #HeaderSuggestions ul span, .overview-item .summary h4,
.overview .overview-content li .summary h4, .overview-item .summary h4 a,
.overview .overview-content li .summary h4 a, .widget-helpful-links .custom-list .item .item-title, .text-primary, .service-blocks .block .block-content.block-primary, .service-blocks .block .block-content.block-primary .h3, .service-blocks .block .block-content.block-primary a, .merchandise .custom-list .item .item-title, .page-not-found ul li a:hover, .page-not-found ul li.active a, .valued-staff h3, body.obituaries-search .obituary-search-wrapper .input-search .input-group-btn .btn, .blog-posts .blog-post .post-title, .module-community-events .event .event-header .event-title h3 {
  color: #2ecc73; }

/* line 12, ../../../src/scss/_template/theme/placeholders/_colors.scss */
a,
.link, a:hover, a:active,
.link:hover,
.link:active, #suggestions ul a, #RecentObituaries .module-footer a.view-all, #TributeSuggestions ul span {
  color: #009d44; }

/* line 16, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.section-header .title, label.radio-label, label.checkbox-label, .footer-contact #footer-contact-form-success .alert, .widget h1,
.widget .h1, .widget h4,
.widget .h4, .box .summary h4, .widget.widget-heading-group .title, .event__detail__top__column__title, .widget-helpful-links .custom-list h3, .form-contact-wrapper #contactFormSuccess h5, .merchandise .custom-list h3, .module-alternative .module-header .module-title, .blog-posts .blog-post .view-more, .module-community-events .event .event-calendar {
  color: #272926; }

/* line 20, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.section-header .before-title, .section-header .after-title {
  color: #949494; }

/* line 24, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.footer-contact #footer-contact-form-success .alert p, p, .widget.video-heading1-heading-3 h3, .widget.heading1 + .heading3, .form-contact-wrapper #contactFormSuccess p, .blog-posts .blog-post .short-description, .module-community-events .event .event-header .event-title p {
  color: #757575; }

/* line 36, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary a, .btn-primary:hover a, .btn-primary:active 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-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, .btn-store:hover, .btn-store:active, header.template-header .header-items .sub-nav ul li,
header.template-header .header-items .sub-nav ul li a,
header.template-header .header-bottom .sub-nav ul li,
header.template-header .header-bottom .sub-nav ul li a, header.template-header .tribute-autocomplete .btn-search i, .template-footer .copyright p, .widget.widget-photo-gallery .photogallery li a:not(.mfp-video):after, .service-blocks .block .block-content, .service-blocks .block .block-content a, #RecentObituaries .tributes-list .profile, .translatorbar-wrapper .translatorbar-container {
  color: #fff; }

/* line 47, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-muted, body.page-community-events ul.events > li .date, .mfp-wrap .mfp-image-holder .mfp-title,
.mfp-wrap .mfp-video-holder .mfp-title {
  color: #9f9999; }

/* line 51, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-info {
  color: #31708f; }

/* line 55, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-warning {
  color: #fdc100; }

/* line 59, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-success {
  color: #a0cf11; }

/* line 63, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-danger {
  color: #e63830; }

/* line 67, ../../../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; }
