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

@font-face {
  font-display: swap;
  font-family: 'Poppins Light';
  src: url("/layout/fonts/Poppins-Light.woff2") format("woff2"), url("/layout/fonts/Poppins-Light.woff") format("woff"), url("/layout/fonts/Poppins-Light.ttf") format("truetype");
  font-weight: lighter;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Poppins Medium';
  src: url("/layout/fonts/Poppins-Medium.woff2") format("woff2"), url("/layout/fonts/Poppins-Medium.woff") format("woff"), url("/layout/fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Poppins SemiBold';
  src: url("/layout/fonts/Poppins-SemiBold.woff2") format("woff2"), url("/layout/fonts/Poppins-SemiBold.woff") format("woff"), url("/layout/fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

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

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

/* Playfair Display */
@font-face {
  font-display: swap;
  font-family: 'PlayfairDisplay Regular';
  src: url("/layout/fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("/layout/fonts/PlayfairDisplay-Regular.woff") format("woff"), url("/layout/fonts/PlayfairDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'PlayfairDisplay RegularIt';
  src: url("/layout/fonts/PlayfairDisplay-RegularItalic.woff2") format("woff2"), url("/layout/fonts/PlayfairDisplay-RegularItalic.woff") format("woff"), url("/layout/fonts/PlayfairDisplay-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

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

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

/* Weather Icons */
@font-face {
  font-display: block;
  font-family: 'weathericons';
  src: url("/layout/fonts/weathericons-regular-webfont.woff2") format("woff2"), url("/layout/fonts/weathericons-regular-webfont.woff") format("woff"), url("/layout/fonts/weathericons-regular-webfont.ttf") format("truetype"), url("/layout/fonts/weathericons-regular-webfont.svg#weathericons") format("svg");
  font-weight: normal;
  font-style: normal; }

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

/* Mixins */
@font-face {
  font-family: 'Ionicons';
  src: url("/layout/fonts/ionicons.woff2?v=2.0.0") format("woff2"), url("/layout/fonts/ionicons.woff?v=2.0.0") format("woff"), url("/layout/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("/layout/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

/* line 13, ../../../src/scss/_template/theme/_ionicons.scss */
.ion,
.ionicons {
  display: inline-block;
  font-family: 'Ionicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-alert:before {
  content: '\f101'; }

/* line 30, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-alert-circled:before {
  content: '\f100'; }

/* line 33, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-add:before {
  content: '\f2c7'; }

/* line 36, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-add-circle:before {
  content: '\f359'; }

/* line 39, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-alarm-clock:before {
  content: '\f35a'; }

/* line 42, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-alert:before {
  content: '\f35b'; }

/* line 45, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-apps:before {
  content: '\f35c'; }

/* line 48, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-archive:before {
  content: '\f2c9'; }

/* line 51, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-back:before {
  content: '\f2ca'; }

/* line 54, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-down:before {
  content: '\f35d'; }

/* line 57, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-dropdown:before {
  content: '\f35f'; }

/* line 60, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-dropdown-circle:before {
  content: '\f35e'; }

/* line 63, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-dropleft:before {
  content: '\f361'; }

/* line 66, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-dropleft-circle:before {
  content: '\f360'; }

/* line 69, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-dropright:before {
  content: '\f363'; }

/* line 72, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-dropright-circle:before {
  content: '\f362'; }

/* line 75, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-dropup:before {
  content: '\f365'; }

/* line 78, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-dropup-circle:before {
  content: '\f364'; }

/* line 81, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-forward:before {
  content: '\f30f'; }

/* line 84, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-arrow-up:before {
  content: '\f366'; }

/* line 87, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-attach:before {
  content: '\f367'; }

/* line 90, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-bar:before {
  content: '\f368'; }

/* line 93, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-bicycle:before {
  content: '\f369'; }

/* line 96, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-boat:before {
  content: '\f36a'; }

/* line 99, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-bookmark:before {
  content: '\f36b'; }

/* line 102, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-bulb:before {
  content: '\f36c'; }

/* line 105, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-bus:before {
  content: '\f36d'; }

/* line 108, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-calendar:before {
  content: '\f2d1'; }

/* line 111, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-call:before {
  content: '\f2d2'; }

/* line 114, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-camera:before {
  content: '\f2d3'; }

/* line 117, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-cancel:before {
  content: '\f36e'; }

/* line 120, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-car:before {
  content: '\f36f'; }

/* line 123, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-cart:before {
  content: '\f370'; }

/* line 126, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-chat:before {
  content: '\f2d4'; }

/* line 129, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-checkbox:before {
  content: '\f374'; }

/* line 132, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-checkbox-blank:before {
  content: '\f371'; }

/* line 135, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-checkbox-outline:before {
  content: '\f373'; }

/* line 138, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-checkbox-outline-blank:before {
  content: '\f372'; }

/* line 141, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-checkmark-circle:before {
  content: '\f375'; }

/* line 144, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-clipboard:before {
  content: '\f376'; }

/* line 147, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-close:before {
  content: '\f2d7'; }

/* line 150, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-cloud:before {
  content: '\f37a'; }

/* line 153, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-cloud-circle:before {
  content: '\f377'; }

/* line 156, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-cloud-done:before {
  content: '\f378'; }

/* line 159, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-cloud-outline:before {
  content: '\f379'; }

/* line 162, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-color-palette:before {
  content: '\f37b'; }

/* line 165, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-compass:before {
  content: '\f37c'; }

/* line 168, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-contact:before {
  content: '\f2d8'; }

/* line 171, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-contacts:before {
  content: '\f2d9'; }

/* line 174, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-contract:before {
  content: '\f37d'; }

/* line 177, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-create:before {
  content: '\f37e'; }

/* line 180, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-delete:before {
  content: '\f37f'; }

/* line 183, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-desktop:before {
  content: '\f380'; }

/* line 186, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-document:before {
  content: '\f381'; }

/* line 189, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-done:before {
  content: '\f383'; }

/* line 192, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-done-all:before {
  content: '\f382'; }

/* line 195, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-download:before {
  content: '\f2dd'; }

/* line 198, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-drafts:before {
  content: '\f384'; }

/* line 201, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-exit:before {
  content: '\f385'; }

/* line 204, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-expand:before {
  content: '\f386'; }

/* line 207, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-favorite:before {
  content: '\f388'; }

/* line 210, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-favorite-outline:before {
  content: '\f387'; }

/* line 213, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-film:before {
  content: '\f389'; }

/* line 216, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-folder:before {
  content: '\f2e0'; }

/* line 219, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-folder-open:before {
  content: '\f38a'; }

/* line 222, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-funnel:before {
  content: '\f38b'; }

/* line 225, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-globe:before {
  content: '\f38c'; }

/* line 228, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-hand:before {
  content: '\f2e3'; }

/* line 231, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-hangout:before {
  content: '\f38d'; }

/* line 234, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-happy:before {
  content: '\f38e'; }

/* line 237, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-home:before {
  content: '\f38f'; }

/* line 240, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-image:before {
  content: '\f2e4'; }

/* line 243, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-laptop:before {
  content: '\f390'; }

/* line 246, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-list:before {
  content: '\f391'; }

/* line 249, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-locate:before {
  content: '\f2e9'; }

/* line 252, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-lock:before {
  content: '\f392'; }

/* line 255, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-mail:before {
  content: '\f2eb'; }

/* line 258, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-map:before {
  content: '\f393'; }

/* line 261, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-menu:before {
  content: '\f394'; }

/* line 264, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-microphone:before {
  content: '\f2ec'; }

/* line 267, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-microphone-off:before {
  content: '\f395'; }

/* line 270, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-more-horizontal:before {
  content: '\f396'; }

/* line 273, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-more-vertical:before {
  content: '\f397'; }

/* line 276, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-navigate:before {
  content: '\f398'; }

/* line 279, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-notifications:before {
  content: '\f39b'; }

/* line 282, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-notifications-none:before {
  content: '\f399'; }

/* line 285, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-notifications-off:before {
  content: '\f39a'; }

/* line 288, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-open:before {
  content: '\f39c'; }

/* line 291, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-options:before {
  content: '\f39d'; }

/* line 294, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-people:before {
  content: '\f39e'; }

/* line 297, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-person:before {
  content: '\f3a0'; }

/* line 300, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-person-add:before {
  content: '\f39f'; }

/* line 303, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-phone-landscape:before {
  content: '\f3a1'; }

/* line 306, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-phone-portrait:before {
  content: '\f3a2'; }

/* line 309, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-pin:before {
  content: '\f3a3'; }

/* line 312, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-plane:before {
  content: '\f3a4'; }

/* line 315, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-playstore:before {
  content: '\f2f0'; }

/* line 318, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-print:before {
  content: '\f3a5'; }

/* line 321, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-radio-button-off:before {
  content: '\f3a6'; }

/* line 324, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-radio-button-on:before {
  content: '\f3a7'; }

/* line 327, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-refresh:before {
  content: '\f3a8'; }

/* line 330, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-remove:before {
  content: '\f2f4'; }

/* line 333, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-remove-circle:before {
  content: '\f3a9'; }

/* line 336, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-restaurant:before {
  content: '\f3aa'; }

/* line 339, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-sad:before {
  content: '\f3ab'; }

/* line 342, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-search:before {
  content: '\f2f5'; }

/* line 345, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-send:before {
  content: '\f2f6'; }

/* line 348, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-settings:before {
  content: '\f2f7'; }

/* line 351, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-share:before {
  content: '\f2f8'; }

/* line 354, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-share-alt:before {
  content: '\f3ac'; }

/* line 357, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-star:before {
  content: '\f2fc'; }

/* line 360, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-star-half:before {
  content: '\f3ad'; }

/* line 363, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-star-outline:before {
  content: '\f3ae'; }

/* line 366, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-stopwatch:before {
  content: '\f2fd'; }

/* line 369, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-subway:before {
  content: '\f3af'; }

/* line 372, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-sunny:before {
  content: '\f3b0'; }

/* line 375, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-sync:before {
  content: '\f3b1'; }

/* line 378, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-textsms:before {
  content: '\f3b2'; }

/* line 381, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-time:before {
  content: '\f3b3'; }

/* line 384, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-train:before {
  content: '\f3b4'; }

/* line 387, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-unlock:before {
  content: '\f3b5'; }

/* line 390, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-upload:before {
  content: '\f3b6'; }

/* line 393, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-volume-down:before {
  content: '\f3b7'; }

/* line 396, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-volume-mute:before {
  content: '\f3b8'; }

/* line 399, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-volume-off:before {
  content: '\f3b9'; }

/* line 402, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-volume-up:before {
  content: '\f3ba'; }

/* line 405, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-walk:before {
  content: '\f3bb'; }

/* line 408, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-warning:before {
  content: '\f3bc'; }

/* line 411, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-watch:before {
  content: '\f3bd'; }

/* line 414, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-android-wifi:before {
  content: '\f305'; }

/* line 417, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-aperture:before {
  content: '\f313'; }

/* line 420, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-archive:before {
  content: '\f102'; }

/* line 423, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-down-a:before {
  content: '\f103'; }

/* line 426, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-down-b:before {
  content: '\f104'; }

/* line 429, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-down-c:before {
  content: '\f105'; }

/* line 432, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-expand:before {
  content: '\f25e'; }

/* line 435, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-graph-down-left:before {
  content: '\f25f'; }

/* line 438, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-graph-down-right:before {
  content: '\f260'; }

/* line 441, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-graph-up-left:before {
  content: '\f261'; }

/* line 444, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-graph-up-right:before {
  content: '\f262'; }

/* line 447, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-left-a:before {
  content: '\f106'; }

/* line 450, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-left-b:before {
  content: '\f107'; }

/* line 453, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-left-c:before {
  content: '\f108'; }

/* line 456, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-move:before {
  content: '\f263'; }

/* line 459, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-resize:before {
  content: '\f264'; }

/* line 462, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-return-left:before {
  content: '\f265'; }

/* line 465, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-return-right:before {
  content: '\f266'; }

/* line 468, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-right-a:before {
  content: '\f109'; }

/* line 471, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-right-b:before {
  content: '\f10a'; }

/* line 474, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-right-c:before {
  content: '\f10b'; }

/* line 477, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-shrink:before {
  content: '\f267'; }

/* line 480, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-swap:before {
  content: '\f268'; }

/* line 483, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-up-a:before {
  content: '\f10c'; }

/* line 486, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-up-b:before {
  content: '\f10d'; }

/* line 489, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-arrow-up-c:before {
  content: '\f10e'; }

/* line 492, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-asterisk:before {
  content: '\f314'; }

/* line 495, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-at:before {
  content: '\f10f'; }

/* line 498, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-backspace:before {
  content: '\f3bf'; }

/* line 501, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-backspace-outline:before {
  content: '\f3be'; }

/* line 504, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-bag:before {
  content: '\f110'; }

/* line 507, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-battery-charging:before {
  content: '\f111'; }

/* line 510, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-battery-empty:before {
  content: '\f112'; }

/* line 513, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-battery-full:before {
  content: '\f113'; }

/* line 516, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-battery-half:before {
  content: '\f114'; }

/* line 519, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-battery-low:before {
  content: '\f115'; }

/* line 522, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-beaker:before {
  content: '\f269'; }

/* line 525, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-beer:before {
  content: '\f26a'; }

/* line 528, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-bluetooth:before {
  content: '\f116'; }

/* line 531, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-bonfire:before {
  content: '\f315'; }

/* line 534, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-bookmark:before {
  content: '\f26b'; }

/* line 537, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-bowtie:before {
  content: '\f3c0'; }

/* line 540, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-briefcase:before {
  content: '\f26c'; }

/* line 543, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-bug:before {
  content: '\f2be'; }

/* line 546, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-calculator:before {
  content: '\f26d'; }

/* line 549, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-calendar:before {
  content: '\f117'; }

/* line 552, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-camera:before {
  content: '\f118'; }

/* line 555, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-card:before {
  content: '\f119'; }

/* line 558, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-cash:before {
  content: '\f316'; }

/* line 561, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chatbox:before {
  content: '\f11b'; }

/* line 564, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chatbox-working:before {
  content: '\f11a'; }

/* line 567, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chatboxes:before {
  content: '\f11c'; }

/* line 570, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chatbubble:before {
  content: '\f11e'; }

/* line 573, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chatbubble-working:before {
  content: '\f11d'; }

/* line 576, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chatbubbles:before {
  content: '\f11f'; }

/* line 579, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-checkmark:before {
  content: '\f122'; }

/* line 582, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-checkmark-circled:before {
  content: '\f120'; }

/* line 585, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-checkmark-round:before {
  content: '\f121'; }

/* line 588, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chevron-down:before {
  content: '\f123'; }

/* line 591, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chevron-left:before {
  content: '\f124'; }

/* line 594, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chevron-right:before {
  content: '\f125'; }

/* line 597, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-chevron-up:before {
  content: '\f126'; }

/* line 600, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-clipboard:before {
  content: '\f127'; }

/* line 603, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-clock:before {
  content: '\f26e'; }

/* line 606, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-close:before {
  content: '\f12a'; }

/* line 609, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-close-circled:before {
  content: '\f128'; }

/* line 612, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-close-round:before {
  content: '\f129'; }

/* line 615, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-closed-captioning:before {
  content: '\f317'; }

/* line 618, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-cloud:before {
  content: '\f12b'; }

/* line 621, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-code:before {
  content: '\f271'; }

/* line 624, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-code-download:before {
  content: '\f26f'; }

/* line 627, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-code-working:before {
  content: '\f270'; }

/* line 630, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-coffee:before {
  content: '\f272'; }

/* line 633, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-compass:before {
  content: '\f273'; }

/* line 636, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-compose:before {
  content: '\f12c'; }

/* line 639, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-connection-bars:before {
  content: '\f274'; }

/* line 642, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-contrast:before {
  content: '\f275'; }

/* line 645, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-crop:before {
  content: '\f3c1'; }

/* line 648, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-cube:before {
  content: '\f318'; }

/* line 651, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-disc:before {
  content: '\f12d'; }

/* line 654, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-document:before {
  content: '\f12f'; }

/* line 657, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-document-text:before {
  content: '\f12e'; }

/* line 660, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-drag:before {
  content: '\f130'; }

/* line 663, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-earth:before {
  content: '\f276'; }

/* line 666, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-easel:before {
  content: '\f3c2'; }

/* line 669, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-edit:before {
  content: '\f2bf'; }

/* line 672, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-egg:before {
  content: '\f277'; }

/* line 675, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-eject:before {
  content: '\f131'; }

/* line 678, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-email:before {
  content: '\f132'; }

/* line 681, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-email-unread:before {
  content: '\f3c3'; }

/* line 684, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-erlenmeyer-flask:before {
  content: '\f3c5'; }

/* line 687, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-erlenmeyer-flask-bubbles:before {
  content: '\f3c4'; }

/* line 690, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-eye:before {
  content: '\f133'; }

/* line 693, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-eye-disabled:before {
  content: '\f306'; }

/* line 696, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-female:before {
  content: '\f278'; }

/* line 699, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-filing:before {
  content: '\f134'; }

/* line 702, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-film-marker:before {
  content: '\f135'; }

/* line 705, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-fireball:before {
  content: '\f319'; }

/* line 708, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-flag:before {
  content: '\f279'; }

/* line 711, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-flame:before {
  content: '\f31a'; }

/* line 714, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-flash:before {
  content: '\f137'; }

/* line 717, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-flash-off:before {
  content: '\f136'; }

/* line 720, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-folder:before {
  content: '\f139'; }

/* line 723, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-fork:before {
  content: '\f27a'; }

/* line 726, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-fork-repo:before {
  content: '\f2c0'; }

/* line 729, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-forward:before {
  content: '\f13a'; }

/* line 732, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-funnel:before {
  content: '\f31b'; }

/* line 735, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-gear-a:before {
  content: '\f13d'; }

/* line 738, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-gear-b:before {
  content: '\f13e'; }

/* line 741, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-grid:before {
  content: '\f13f'; }

/* line 744, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-hammer:before {
  content: '\f27b'; }

/* line 747, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-happy:before {
  content: '\f31c'; }

/* line 750, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-happy-outline:before {
  content: '\f3c6'; }

/* line 753, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-headphone:before {
  content: '\f140'; }

/* line 756, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-heart:before {
  content: '\f141'; }

/* line 759, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-heart-broken:before {
  content: '\f31d'; }

/* line 762, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-help:before {
  content: '\f143'; }

/* line 765, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-help-buoy:before {
  content: '\f27c'; }

/* line 768, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-help-circled:before {
  content: '\f142'; }

/* line 771, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-home:before {
  content: '\f144'; }

/* line 774, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-icecream:before {
  content: '\f27d'; }

/* line 777, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-image:before {
  content: '\f147'; }

/* line 780, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-images:before {
  content: '\f148'; }

/* line 783, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-information:before {
  content: '\f14a'; }

/* line 786, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-information-circled:before {
  content: '\f149'; }

/* line 789, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ionic:before {
  content: '\f14b'; }

/* line 792, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-alarm:before {
  content: '\f3c8'; }

/* line 795, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-alarm-outline:before {
  content: '\f3c7'; }

/* line 798, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-albums:before {
  content: '\f3ca'; }

/* line 801, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-albums-outline:before {
  content: '\f3c9'; }

/* line 804, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-americanfootball:before {
  content: '\f3cc'; }

/* line 807, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-americanfootball-outline:before {
  content: '\f3cb'; }

/* line 810, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-analytics:before {
  content: '\f3ce'; }

/* line 813, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-analytics-outline:before {
  content: '\f3cd'; }

/* line 816, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-back:before {
  content: '\f3cf'; }

/* line 819, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-down:before {
  content: '\f3d0'; }

/* line 822, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-forward:before {
  content: '\f3d1'; }

/* line 825, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-left:before {
  content: '\f3d2'; }

/* line 828, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-right:before {
  content: '\f3d3'; }

/* line 831, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-thin-down:before {
  content: '\f3d4'; }

/* line 834, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-thin-left:before {
  content: '\f3d5'; }

/* line 837, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-thin-right:before {
  content: '\f3d6'; }

/* line 840, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-thin-up:before {
  content: '\f3d7'; }

/* line 843, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-arrow-up:before {
  content: '\f3d8'; }

/* line 846, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-at:before {
  content: '\f3da'; }

/* line 849, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-at-outline:before {
  content: '\f3d9'; }

/* line 852, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-barcode:before {
  content: '\f3dc'; }

/* line 855, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-barcode-outline:before {
  content: '\f3db'; }

/* line 858, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-baseball:before {
  content: '\f3de'; }

/* line 861, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-baseball-outline:before {
  content: '\f3dd'; }

/* line 864, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-basketball:before {
  content: '\f3e0'; }

/* line 867, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-basketball-outline:before {
  content: '\f3df'; }

/* line 870, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-bell:before {
  content: '\f3e2'; }

/* line 873, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-bell-outline:before {
  content: '\f3e1'; }

/* line 876, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-body:before {
  content: '\f3e4'; }

/* line 879, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-body-outline:before {
  content: '\f3e3'; }

/* line 882, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-bolt:before {
  content: '\f3e6'; }

/* line 885, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-bolt-outline:before {
  content: '\f3e5'; }

/* line 888, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-book:before {
  content: '\f3e8'; }

/* line 891, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-book-outline:before {
  content: '\f3e7'; }

/* line 894, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-bookmarks:before {
  content: '\f3ea'; }

/* line 897, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-bookmarks-outline:before {
  content: '\f3e9'; }

/* line 900, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-box:before {
  content: '\f3ec'; }

/* line 903, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-box-outline:before {
  content: '\f3eb'; }

/* line 906, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-briefcase:before {
  content: '\f3ee'; }

/* line 909, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-briefcase-outline:before {
  content: '\f3ed'; }

/* line 912, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-browsers:before {
  content: '\f3f0'; }

/* line 915, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-browsers-outline:before {
  content: '\f3ef'; }

/* line 918, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-calculator:before {
  content: '\f3f2'; }

/* line 921, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-calculator-outline:before {
  content: '\f3f1'; }

/* line 924, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-calendar:before {
  content: '\f3f4'; }

/* line 927, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-calendar-outline:before {
  content: '\f3f3'; }

/* line 930, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-camera:before {
  content: '\f3f6'; }

/* line 933, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-camera-outline:before {
  content: '\f3f5'; }

/* line 936, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cart:before {
  content: '\f3f8'; }

/* line 939, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cart-outline:before {
  content: '\f3f7'; }

/* line 942, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-chatboxes:before {
  content: '\f3fa'; }

/* line 945, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-chatboxes-outline:before {
  content: '\f3f9'; }

/* line 948, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-chatbubble:before {
  content: '\f3fc'; }

/* line 951, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-chatbubble-outline:before {
  content: '\f3fb'; }

/* line 954, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-checkmark:before {
  content: '\f3ff'; }

/* line 957, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-checkmark-empty:before {
  content: '\f3fd'; }

/* line 960, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-checkmark-outline:before {
  content: '\f3fe'; }

/* line 963, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-circle-filled:before {
  content: '\f400'; }

/* line 966, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-circle-outline:before {
  content: '\f401'; }

/* line 969, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-clock:before {
  content: '\f403'; }

/* line 972, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-clock-outline:before {
  content: '\f402'; }

/* line 975, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-close:before {
  content: '\f406'; }

/* line 978, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-close-empty:before {
  content: '\f404'; }

/* line 981, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-close-outline:before {
  content: '\f405'; }

/* line 984, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloud:before {
  content: '\f40c'; }

/* line 987, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloud-download:before {
  content: '\f408'; }

/* line 990, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloud-download-outline:before {
  content: '\f407'; }

/* line 993, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloud-outline:before {
  content: '\f409'; }

/* line 996, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloud-upload:before {
  content: '\f40b'; }

/* line 999, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloud-upload-outline:before {
  content: '\f40a'; }

/* line 1002, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloudy:before {
  content: '\f410'; }

/* line 1005, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloudy-night:before {
  content: '\f40e'; }

/* line 1008, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloudy-night-outline:before {
  content: '\f40d'; }

/* line 1011, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cloudy-outline:before {
  content: '\f40f'; }

/* line 1014, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cog:before {
  content: '\f412'; }

/* line 1017, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-cog-outline:before {
  content: '\f411'; }

/* line 1020, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-color-filter:before {
  content: '\f414'; }

/* line 1023, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-color-filter-outline:before {
  content: '\f413'; }

/* line 1026, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-color-wand:before {
  content: '\f416'; }

/* line 1029, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-color-wand-outline:before {
  content: '\f415'; }

/* line 1032, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-compose:before {
  content: '\f418'; }

/* line 1035, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-compose-outline:before {
  content: '\f417'; }

/* line 1038, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-contact:before {
  content: '\f41a'; }

/* line 1041, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-contact-outline:before {
  content: '\f419'; }

/* line 1044, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-copy:before {
  content: '\f41c'; }

/* line 1047, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-copy-outline:before {
  content: '\f41b'; }

/* line 1050, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-crop:before {
  content: '\f41e'; }

/* line 1053, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-crop-strong:before {
  content: '\f41d'; }

/* line 1056, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-download:before {
  content: '\f420'; }

/* line 1059, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-download-outline:before {
  content: '\f41f'; }

/* line 1062, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-drag:before {
  content: '\f421'; }

/* line 1065, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-email:before {
  content: '\f423'; }

/* line 1068, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-email-outline:before {
  content: '\f422'; }

/* line 1071, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-eye:before {
  content: '\f425'; }

/* line 1074, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-eye-outline:before {
  content: '\f424'; }

/* line 1077, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-fastforward:before {
  content: '\f427'; }

/* line 1080, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-fastforward-outline:before {
  content: '\f426'; }

/* line 1083, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-filing:before {
  content: '\f429'; }

/* line 1086, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-filing-outline:before {
  content: '\f428'; }

/* line 1089, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-film:before {
  content: '\f42b'; }

/* line 1092, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-film-outline:before {
  content: '\f42a'; }

/* line 1095, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-flag:before {
  content: '\f42d'; }

/* line 1098, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-flag-outline:before {
  content: '\f42c'; }

/* line 1101, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-flame:before {
  content: '\f42f'; }

/* line 1104, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-flame-outline:before {
  content: '\f42e'; }

/* line 1107, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-flask:before {
  content: '\f431'; }

/* line 1110, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-flask-outline:before {
  content: '\f430'; }

/* line 1113, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-flower:before {
  content: '\f433'; }

/* line 1116, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-flower-outline:before {
  content: '\f432'; }

/* line 1119, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-folder:before {
  content: '\f435'; }

/* line 1122, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-folder-outline:before {
  content: '\f434'; }

/* line 1125, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-football:before {
  content: '\f437'; }

/* line 1128, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-football-outline:before {
  content: '\f436'; }

/* line 1131, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-game-controller-a:before {
  content: '\f439'; }

/* line 1134, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-game-controller-a-outline:before {
  content: '\f438'; }

/* line 1137, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-game-controller-b:before {
  content: '\f43b'; }

/* line 1140, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-game-controller-b-outline:before {
  content: '\f43a'; }

/* line 1143, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-gear:before {
  content: '\f43d'; }

/* line 1146, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-gear-outline:before {
  content: '\f43c'; }

/* line 1149, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-glasses:before {
  content: '\f43f'; }

/* line 1152, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-glasses-outline:before {
  content: '\f43e'; }

/* line 1155, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-grid-view:before {
  content: '\f441'; }

/* line 1158, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-grid-view-outline:before {
  content: '\f440'; }

/* line 1161, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-heart:before {
  content: '\f443'; }

/* line 1164, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-heart-outline:before {
  content: '\f442'; }

/* line 1167, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-help:before {
  content: '\f446'; }

/* line 1170, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-help-empty:before {
  content: '\f444'; }

/* line 1173, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-help-outline:before {
  content: '\f445'; }

/* line 1176, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-home:before {
  content: '\f448'; }

/* line 1179, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-home-outline:before {
  content: '\f447'; }

/* line 1182, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-infinite:before {
  content: '\f44a'; }

/* line 1185, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-infinite-outline:before {
  content: '\f449'; }

/* line 1188, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-information:before {
  content: '\f44d'; }

/* line 1191, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-information-empty:before {
  content: '\f44b'; }

/* line 1194, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-information-outline:before {
  content: '\f44c'; }

/* line 1197, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-ionic-outline:before {
  content: '\f44e'; }

/* line 1200, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-keypad:before {
  content: '\f450'; }

/* line 1203, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-keypad-outline:before {
  content: '\f44f'; }

/* line 1206, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-lightbulb:before {
  content: '\f452'; }

/* line 1209, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-lightbulb-outline:before {
  content: '\f451'; }

/* line 1212, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-list:before {
  content: '\f454'; }

/* line 1215, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-list-outline:before {
  content: '\f453'; }

/* line 1218, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-location:before {
  content: '\f456'; }

/* line 1221, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-location-outline:before {
  content: '\f455'; }

/* line 1224, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-locked:before {
  content: '\f458'; }

/* line 1227, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-locked-outline:before {
  content: '\f457'; }

/* line 1230, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-loop:before {
  content: '\f45a'; }

/* line 1233, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-loop-strong:before {
  content: '\f459'; }

/* line 1236, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-medical:before {
  content: '\f45c'; }

/* line 1239, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-medical-outline:before {
  content: '\f45b'; }

/* line 1242, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-medkit:before {
  content: '\f45e'; }

/* line 1245, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-medkit-outline:before {
  content: '\f45d'; }

/* line 1248, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-mic:before {
  content: '\f461'; }

/* line 1251, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-mic-off:before {
  content: '\f45f'; }

/* line 1254, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-mic-outline:before {
  content: '\f460'; }

/* line 1257, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-minus:before {
  content: '\f464'; }

/* line 1260, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-minus-empty:before {
  content: '\f462'; }

/* line 1263, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-minus-outline:before {
  content: '\f463'; }

/* line 1266, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-monitor:before {
  content: '\f466'; }

/* line 1269, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-monitor-outline:before {
  content: '\f465'; }

/* line 1272, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-moon:before {
  content: '\f468'; }

/* line 1275, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-moon-outline:before {
  content: '\f467'; }

/* line 1278, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-more:before {
  content: '\f46a'; }

/* line 1281, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-more-outline:before {
  content: '\f469'; }

/* line 1284, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-musical-note:before {
  content: '\f46b'; }

/* line 1287, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-musical-notes:before {
  content: '\f46c'; }

/* line 1290, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-navigate:before {
  content: '\f46e'; }

/* line 1293, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-navigate-outline:before {
  content: '\f46d'; }

/* line 1296, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-nutrition:before {
  content: '\f470'; }

/* line 1299, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-nutrition-outline:before {
  content: '\f46f'; }

/* line 1302, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-paper:before {
  content: '\f472'; }

/* line 1305, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-paper-outline:before {
  content: '\f471'; }

/* line 1308, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-paperplane:before {
  content: '\f474'; }

/* line 1311, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-paperplane-outline:before {
  content: '\f473'; }

/* line 1314, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-partlysunny:before {
  content: '\f476'; }

/* line 1317, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-partlysunny-outline:before {
  content: '\f475'; }

/* line 1320, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pause:before {
  content: '\f478'; }

/* line 1323, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pause-outline:before {
  content: '\f477'; }

/* line 1326, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-paw:before {
  content: '\f47a'; }

/* line 1329, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-paw-outline:before {
  content: '\f479'; }

/* line 1332, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-people:before {
  content: '\f47c'; }

/* line 1335, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-people-outline:before {
  content: '\f47b'; }

/* line 1338, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-person:before {
  content: '\f47e'; }

/* line 1341, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-person-outline:before {
  content: '\f47d'; }

/* line 1344, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-personadd:before {
  content: '\f480'; }

/* line 1347, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-personadd-outline:before {
  content: '\f47f'; }

/* line 1350, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-photos:before {
  content: '\f482'; }

/* line 1353, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-photos-outline:before {
  content: '\f481'; }

/* line 1356, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pie:before {
  content: '\f484'; }

/* line 1359, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pie-outline:before {
  content: '\f483'; }

/* line 1362, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pint:before {
  content: '\f486'; }

/* line 1365, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pint-outline:before {
  content: '\f485'; }

/* line 1368, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-play:before {
  content: '\f488'; }

/* line 1371, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-play-outline:before {
  content: '\f487'; }

/* line 1374, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-plus:before {
  content: '\f48b'; }

/* line 1377, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-plus-empty:before {
  content: '\f489'; }

/* line 1380, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-plus-outline:before {
  content: '\f48a'; }

/* line 1383, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pricetag:before {
  content: '\f48d'; }

/* line 1386, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pricetag-outline:before {
  content: '\f48c'; }

/* line 1389, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pricetags:before {
  content: '\f48f'; }

/* line 1392, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pricetags-outline:before {
  content: '\f48e'; }

/* line 1395, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-printer:before {
  content: '\f491'; }

/* line 1398, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-printer-outline:before {
  content: '\f490'; }

/* line 1401, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pulse:before {
  content: '\f493'; }

/* line 1404, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-pulse-strong:before {
  content: '\f492'; }

/* line 1407, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-rainy:before {
  content: '\f495'; }

/* line 1410, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-rainy-outline:before {
  content: '\f494'; }

/* line 1413, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-recording:before {
  content: '\f497'; }

/* line 1416, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-recording-outline:before {
  content: '\f496'; }

/* line 1419, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-redo:before {
  content: '\f499'; }

/* line 1422, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-redo-outline:before {
  content: '\f498'; }

/* line 1425, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-refresh:before {
  content: '\f49c'; }

/* line 1428, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-refresh-empty:before {
  content: '\f49a'; }

/* line 1431, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-refresh-outline:before {
  content: '\f49b'; }

/* line 1434, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-reload:before {
  content: '\f49d'; }

/* line 1437, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-reverse-camera:before {
  content: '\f49f'; }

/* line 1440, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-reverse-camera-outline:before {
  content: '\f49e'; }

/* line 1443, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-rewind:before {
  content: '\f4a1'; }

/* line 1446, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-rewind-outline:before {
  content: '\f4a0'; }

/* line 1449, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-rose:before {
  content: '\f4a3'; }

/* line 1452, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-rose-outline:before {
  content: '\f4a2'; }

/* line 1455, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-search:before {
  content: '\f4a5'; }

/* line 1458, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-search-strong:before {
  content: '\f4a4'; }

/* line 1461, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-settings:before {
  content: '\f4a7'; }

/* line 1464, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-settings-strong:before {
  content: '\f4a6'; }

/* line 1467, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-shuffle:before {
  content: '\f4a9'; }

/* line 1470, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-shuffle-strong:before {
  content: '\f4a8'; }

/* line 1473, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-skipbackward:before {
  content: '\f4ab'; }

/* line 1476, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-skipbackward-outline:before {
  content: '\f4aa'; }

/* line 1479, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-skipforward:before {
  content: '\f4ad'; }

/* line 1482, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-skipforward-outline:before {
  content: '\f4ac'; }

/* line 1485, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-snowy:before {
  content: '\f4ae'; }

/* line 1488, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-speedometer:before {
  content: '\f4b0'; }

/* line 1491, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-speedometer-outline:before {
  content: '\f4af'; }

/* line 1494, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-star:before {
  content: '\f4b3'; }

/* line 1497, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-star-half:before {
  content: '\f4b1'; }

/* line 1500, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-star-outline:before {
  content: '\f4b2'; }

/* line 1503, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-stopwatch:before {
  content: '\f4b5'; }

/* line 1506, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-stopwatch-outline:before {
  content: '\f4b4'; }

/* line 1509, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-sunny:before {
  content: '\f4b7'; }

/* line 1512, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-sunny-outline:before {
  content: '\f4b6'; }

/* line 1515, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-telephone:before {
  content: '\f4b9'; }

/* line 1518, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-telephone-outline:before {
  content: '\f4b8'; }

/* line 1521, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-tennisball:before {
  content: '\f4bb'; }

/* line 1524, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-tennisball-outline:before {
  content: '\f4ba'; }

/* line 1527, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-thunderstorm:before {
  content: '\f4bd'; }

/* line 1530, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-thunderstorm-outline:before {
  content: '\f4bc'; }

/* line 1533, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-time:before {
  content: '\f4bf'; }

/* line 1536, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-time-outline:before {
  content: '\f4be'; }

/* line 1539, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-timer:before {
  content: '\f4c1'; }

/* line 1542, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-timer-outline:before {
  content: '\f4c0'; }

/* line 1545, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-toggle:before {
  content: '\f4c3'; }

/* line 1548, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-toggle-outline:before {
  content: '\f4c2'; }

/* line 1551, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-trash:before {
  content: '\f4c5'; }

/* line 1554, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-trash-outline:before {
  content: '\f4c4'; }

/* line 1557, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-undo:before {
  content: '\f4c7'; }

/* line 1560, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-undo-outline:before {
  content: '\f4c6'; }

/* line 1563, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-unlocked:before {
  content: '\f4c9'; }

/* line 1566, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-unlocked-outline:before {
  content: '\f4c8'; }

/* line 1569, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-upload:before {
  content: '\f4cb'; }

/* line 1572, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-upload-outline:before {
  content: '\f4ca'; }

/* line 1575, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-videocam:before {
  content: '\f4cd'; }

/* line 1578, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-videocam-outline:before {
  content: '\f4cc'; }

/* line 1581, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-volume-high:before {
  content: '\f4ce'; }

/* line 1584, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-volume-low:before {
  content: '\f4cf'; }

/* line 1587, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-wineglass:before {
  content: '\f4d1'; }

/* line 1590, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-wineglass-outline:before {
  content: '\f4d0'; }

/* line 1593, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-world:before {
  content: '\f4d3'; }

/* line 1596, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ios-world-outline:before {
  content: '\f4d2'; }

/* line 1599, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ipad:before {
  content: '\f1f9'; }

/* line 1602, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-iphone:before {
  content: '\f1fa'; }

/* line 1605, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ipod:before {
  content: '\f1fb'; }

/* line 1608, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-jet:before {
  content: '\f295'; }

/* line 1611, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-key:before {
  content: '\f296'; }

/* line 1614, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-knife:before {
  content: '\f297'; }

/* line 1617, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-laptop:before {
  content: '\f1fc'; }

/* line 1620, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-leaf:before {
  content: '\f1fd'; }

/* line 1623, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-levels:before {
  content: '\f298'; }

/* line 1626, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-lightbulb:before {
  content: '\f299'; }

/* line 1629, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-link:before {
  content: '\f1fe'; }

/* line 1632, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-load-a:before {
  content: '\f29a'; }

/* line 1635, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-load-b:before {
  content: '\f29b'; }

/* line 1638, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-load-c:before {
  content: '\f29c'; }

/* line 1641, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-load-d:before {
  content: '\f29d'; }

/* line 1644, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-location:before {
  content: '\f1ff'; }

/* line 1647, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-lock-combination:before {
  content: '\f4d4'; }

/* line 1650, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-locked:before {
  content: '\f200'; }

/* line 1653, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-log-in:before {
  content: '\f29e'; }

/* line 1656, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-log-out:before {
  content: '\f29f'; }

/* line 1659, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-loop:before {
  content: '\f201'; }

/* line 1662, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-magnet:before {
  content: '\f2a0'; }

/* line 1665, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-male:before {
  content: '\f2a1'; }

/* line 1668, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-man:before {
  content: '\f202'; }

/* line 1671, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-map:before {
  content: '\f203'; }

/* line 1674, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-medkit:before {
  content: '\f2a2'; }

/* line 1677, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-merge:before {
  content: '\f33f'; }

/* line 1680, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-mic-a:before {
  content: '\f204'; }

/* line 1683, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-mic-b:before {
  content: '\f205'; }

/* line 1686, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-mic-c:before {
  content: '\f206'; }

/* line 1689, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-minus:before {
  content: '\f209'; }

/* line 1692, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-minus-circled:before {
  content: '\f207'; }

/* line 1695, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-minus-round:before {
  content: '\f208'; }

/* line 1698, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-model-s:before {
  content: '\f2c1'; }

/* line 1701, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-monitor:before {
  content: '\f20a'; }

/* line 1704, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-more:before {
  content: '\f20b'; }

/* line 1707, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-mouse:before {
  content: '\f340'; }

/* line 1710, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-music-note:before {
  content: '\f20c'; }

/* line 1713, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-navicon:before {
  content: '\f20e'; }

/* line 1716, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-navicon-round:before {
  content: '\f20d'; }

/* line 1719, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-navigate:before {
  content: '\f2a3'; }

/* line 1722, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-network:before {
  content: '\f341'; }

/* line 1725, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-no-smoking:before {
  content: '\f2c2'; }

/* line 1728, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-nuclear:before {
  content: '\f2a4'; }

/* line 1731, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-outlet:before {
  content: '\f342'; }

/* line 1734, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-paintbrush:before {
  content: '\f4d5'; }

/* line 1737, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-paintbucket:before {
  content: '\f4d6'; }

/* line 1740, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-paper-airplane:before {
  content: '\f2c3'; }

/* line 1743, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-paperclip:before {
  content: '\f20f'; }

/* line 1746, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pause:before {
  content: '\f210'; }

/* line 1749, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-person:before {
  content: '\f213'; }

/* line 1752, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-person-add:before {
  content: '\f211'; }

/* line 1755, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-person-stalker:before {
  content: '\f212'; }

/* line 1758, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pie-graph:before {
  content: '\f2a5'; }

/* line 1761, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pin:before {
  content: '\f2a6'; }

/* line 1764, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pinpoint:before {
  content: '\f2a7'; }

/* line 1767, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pizza:before {
  content: '\f2a8'; }

/* line 1770, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-plane:before {
  content: '\f214'; }

/* line 1773, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-planet:before {
  content: '\f343'; }

/* line 1776, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-play:before {
  content: '\f215'; }

/* line 1779, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-playstation:before {
  content: '\f30a'; }

/* line 1782, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-plus:before {
  content: '\f218'; }

/* line 1785, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-plus-circled:before {
  content: '\f216'; }

/* line 1788, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-plus-round:before {
  content: '\f217'; }

/* line 1791, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-podium:before {
  content: '\f344'; }

/* line 1794, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pound:before {
  content: '\f219'; }

/* line 1797, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-power:before {
  content: '\f2a9'; }

/* line 1800, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pricetag:before {
  content: '\f2aa'; }

/* line 1803, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pricetags:before {
  content: '\f2ab'; }

/* line 1806, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-printer:before {
  content: '\f21a'; }

/* line 1809, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-pull-request:before {
  content: '\f345'; }

/* line 1812, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-qr-scanner:before {
  content: '\f346'; }

/* line 1815, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-quote:before {
  content: '\f347'; }

/* line 1818, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-radio-waves:before {
  content: '\f2ac'; }

/* line 1821, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-record:before {
  content: '\f21b'; }

/* line 1824, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-refresh:before {
  content: '\f21c'; }

/* line 1827, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-reply:before {
  content: '\f21e'; }

/* line 1830, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-reply-all:before {
  content: '\f21d'; }

/* line 1833, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ribbon-a:before {
  content: '\f348'; }

/* line 1836, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-ribbon-b:before {
  content: '\f349'; }

/* line 1839, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-sad:before {
  content: '\f34a'; }

/* line 1842, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-sad-outline:before {
  content: '\f4d7'; }

/* line 1845, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-scissors:before {
  content: '\f34b'; }

/* line 1848, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-search:before {
  content: '\f21f'; }

/* line 1851, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-settings:before {
  content: '\f2ad'; }

/* line 1854, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-share:before {
  content: '\f220'; }

/* line 1857, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-shuffle:before {
  content: '\f221'; }

/* line 1860, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-skip-backward:before {
  content: '\f222'; }

/* line 1863, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-skip-forward:before {
  content: '\f223'; }

/* line 1866, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-android:before {
  content: '\f225'; }

/* line 1869, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-android-outline:before {
  content: '\f224'; }

/* line 1872, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-angular:before {
  content: '\f4d9'; }

/* line 1875, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-angular-outline:before {
  content: '\f4d8'; }

/* line 1878, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-apple:before {
  content: '\f227'; }

/* line 1881, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-apple-outline:before {
  content: '\f226'; }

/* line 1884, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-bitcoin:before {
  content: '\f2af'; }

/* line 1887, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-bitcoin-outline:before {
  content: '\f2ae'; }

/* line 1890, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-buffer:before {
  content: '\f229'; }

/* line 1893, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-buffer-outline:before {
  content: '\f228'; }

/* line 1896, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-chrome:before {
  content: '\f4db'; }

/* line 1899, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-chrome-outline:before {
  content: '\f4da'; }

/* line 1902, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-codepen:before {
  content: '\f4dd'; }

/* line 1905, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-codepen-outline:before {
  content: '\f4dc'; }

/* line 1908, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-css3:before {
  content: '\f4df'; }

/* line 1911, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-css3-outline:before {
  content: '\f4de'; }

/* line 1914, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-designernews:before {
  content: '\f22b'; }

/* line 1917, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-designernews-outline:before {
  content: '\f22a'; }

/* line 1920, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-dribbble:before {
  content: '\f22d'; }

/* line 1923, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-dribbble-outline:before {
  content: '\f22c'; }

/* line 1926, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-dropbox:before {
  content: '\f22f'; }

/* line 1929, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-dropbox-outline:before {
  content: '\f22e'; }

/* line 1932, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-euro:before {
  content: '\f4e1'; }

/* line 1935, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-euro-outline:before {
  content: '\f4e0'; }

/* line 1938, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-facebook:before {
  content: '\f231'; }

/* line 1941, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-facebook-outline:before {
  content: '\f230'; }

/* line 1944, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-foursquare:before {
  content: '\f34d'; }

/* line 1947, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-foursquare-outline:before {
  content: '\f34c'; }

/* line 1950, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-freebsd-devil:before {
  content: '\f2c4'; }

/* line 1953, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-github:before {
  content: '\f233'; }

/* line 1956, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-github-outline:before {
  content: '\f232'; }

/* line 1959, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-google:before {
  content: '\f34f'; }

/* line 1962, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-google-outline:before {
  content: '\f34e'; }

/* line 1965, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-googleplus:before {
  content: '\f235'; }

/* line 1968, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-googleplus-outline:before {
  content: '\f234'; }

/* line 1971, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-hackernews:before {
  content: '\f237'; }

/* line 1974, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-hackernews-outline:before {
  content: '\f236'; }

/* line 1977, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-html5:before {
  content: '\f4e3'; }

/* line 1980, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-html5-outline:before {
  content: '\f4e2'; }

/* line 1983, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-instagram:before {
  content: '\f351'; }

/* line 1986, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-instagram-outline:before {
  content: '\f350'; }

/* line 1989, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-javascript:before {
  content: '\f4e5'; }

/* line 1992, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-javascript-outline:before {
  content: '\f4e4'; }

/* line 1995, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-linkedin:before {
  content: '\f239'; }

/* line 1998, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-linkedin-outline:before {
  content: '\f238'; }

/* line 2001, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-markdown:before {
  content: '\f4e6'; }

/* line 2004, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-nodejs:before {
  content: '\f4e7'; }

/* line 2007, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-octocat:before {
  content: '\f4e8'; }

/* line 2010, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-pinterest:before {
  content: '\f2b1'; }

/* line 2013, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-pinterest-outline:before {
  content: '\f2b0'; }

/* line 2016, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-python:before {
  content: '\f4e9'; }

/* line 2019, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-reddit:before {
  content: '\f23b'; }

/* line 2022, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-reddit-outline:before {
  content: '\f23a'; }

/* line 2025, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-rss:before {
  content: '\f23d'; }

/* line 2028, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-rss-outline:before {
  content: '\f23c'; }

/* line 2031, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-sass:before {
  content: '\f4ea'; }

/* line 2034, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-skype:before {
  content: '\f23f'; }

/* line 2037, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-skype-outline:before {
  content: '\f23e'; }

/* line 2040, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-snapchat:before {
  content: '\f4ec'; }

/* line 2043, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-snapchat-outline:before {
  content: '\f4eb'; }

/* line 2046, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-tumblr:before {
  content: '\f241'; }

/* line 2049, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-tumblr-outline:before {
  content: '\f240'; }

/* line 2052, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-tux:before {
  content: '\f2c5'; }

/* line 2055, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-twitch:before {
  content: '\f4ee'; }

/* line 2058, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-twitch-outline:before {
  content: '\f4ed'; }

/* line 2061, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-twitter:before {
  content: '\f243'; }

/* line 2064, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-twitter-outline:before {
  content: '\f242'; }

/* line 2067, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-usd:before {
  content: '\f353'; }

/* line 2070, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-usd-outline:before {
  content: '\f352'; }

/* line 2073, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-vimeo:before {
  content: '\f245'; }

/* line 2076, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-vimeo-outline:before {
  content: '\f244'; }

/* line 2079, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-whatsapp:before {
  content: '\f4f0'; }

/* line 2082, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-whatsapp-outline:before {
  content: '\f4ef'; }

/* line 2085, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-windows:before {
  content: '\f247'; }

/* line 2088, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-windows-outline:before {
  content: '\f246'; }

/* line 2091, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-wordpress:before {
  content: '\f249'; }

/* line 2094, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-wordpress-outline:before {
  content: '\f248'; }

/* line 2097, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-yahoo:before {
  content: '\f24b'; }

/* line 2100, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-yahoo-outline:before {
  content: '\f24a'; }

/* line 2103, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-yen:before {
  content: '\f4f2'; }

/* line 2106, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-yen-outline:before {
  content: '\f4f1'; }

/* line 2109, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-youtube:before {
  content: '\f24d'; }

/* line 2112, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-social-youtube-outline:before {
  content: '\f24c'; }

/* line 2115, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-soup-can:before {
  content: '\f4f4'; }

/* line 2118, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-soup-can-outline:before {
  content: '\f4f3'; }

/* line 2121, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-speakerphone:before {
  content: '\f2b2'; }

/* line 2124, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-speedometer:before {
  content: '\f2b3'; }

/* line 2127, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-spoon:before {
  content: '\f2b4'; }

/* line 2130, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-star:before {
  content: '\f24e'; }

/* line 2133, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-stats-bars:before {
  content: '\f2b5'; }

/* line 2136, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-steam:before {
  content: '\f30b'; }

/* line 2139, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-stop:before {
  content: '\f24f'; }

/* line 2142, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-thermometer:before {
  content: '\f2b6'; }

/* line 2145, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-thumbsdown:before {
  content: '\f250'; }

/* line 2148, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-thumbsup:before {
  content: '\f251'; }

/* line 2151, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-toggle:before {
  content: '\f355'; }

/* line 2154, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-toggle-filled:before {
  content: '\f354'; }

/* line 2157, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-transgender:before {
  content: '\f4f5'; }

/* line 2160, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-trash-a:before {
  content: '\f252'; }

/* line 2163, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-trash-b:before {
  content: '\f253'; }

/* line 2166, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-trophy:before {
  content: '\f356'; }

/* line 2169, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-tshirt:before {
  content: '\f4f7'; }

/* line 2172, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-tshirt-outline:before {
  content: '\f4f6'; }

/* line 2175, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-umbrella:before {
  content: '\f2b7'; }

/* line 2178, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-university:before {
  content: '\f357'; }

/* line 2181, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-unlocked:before {
  content: '\f254'; }

/* line 2184, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-upload:before {
  content: '\f255'; }

/* line 2187, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-usb:before {
  content: '\f2b8'; }

/* line 2190, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-videocamera:before {
  content: '\f256'; }

/* line 2193, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-volume-high:before {
  content: '\f257'; }

/* line 2196, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-volume-low:before {
  content: '\f258'; }

/* line 2199, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-volume-medium:before {
  content: '\f259'; }

/* line 2202, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-volume-mute:before {
  content: '\f25a'; }

/* line 2205, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-wand:before {
  content: '\f358'; }

/* line 2208, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-waterdrop:before {
  content: '\f25b'; }

/* line 2211, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-wifi:before {
  content: '\f25c'; }

/* line 2214, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-wineglass:before {
  content: '\f2b9'; }

/* line 2217, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-woman:before {
  content: '\f25d'; }

/* line 2220, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-wrench:before {
  content: '\f2ba'; }

/* line 2223, ../../../src/scss/_template/theme/_ionicons.scss */
.ion-xbox:before {
  content: '\f30c'; }

/* line 1, ../../../src/scss/_template/theme/_helpers.scss */
.block {
  display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* padding */
/* line 153, ../../../src/scss/_template/theme/_helpers.scss */
.p-none {
  padding: 0 !important; }

/* line 157, ../../../src/scss/_template/theme/_helpers.scss */
.p-xs {
  padding: 5px !important; }

/* line 161, ../../../src/scss/_template/theme/_helpers.scss */
.p-sm {
  padding: 10px !important; }

/* line 165, ../../../src/scss/_template/theme/_helpers.scss */
.p-md {
  padding: 15px !important; }

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

/* line 173, ../../../src/scss/_template/theme/_helpers.scss */
.p-xl {
  padding: 25px !important; }

/* line 177, ../../../src/scss/_template/theme/_helpers.scss */
.p-xlg {
  padding: 30px !important; }

/* padding top  */
/* line 182, ../../../src/scss/_template/theme/_helpers.scss */
.pt-none {
  padding-top: 0 !important; }

/* line 186, ../../../src/scss/_template/theme/_helpers.scss */
.pt-xs {
  padding-top: 5px !important; }

/* line 190, ../../../src/scss/_template/theme/_helpers.scss */
.pt-sm {
  padding-top: 10px !important; }

/* line 194, ../../../src/scss/_template/theme/_helpers.scss */
.pt-md {
  padding-top: 15px !important; }

/* line 198, ../../../src/scss/_template/theme/_helpers.scss */
.pt-lg {
  padding-top: 20px !important; }

/* line 202, ../../../src/scss/_template/theme/_helpers.scss */
.pt-xl {
  padding-top: 25px !important; }

/* line 206, ../../../src/scss/_template/theme/_helpers.scss */
.pt-xlg {
  padding-top: 30px !important; }

/* spacement bottom */
/* line 211, ../../../src/scss/_template/theme/_helpers.scss */
.pb-none {
  padding-bottom: 0 !important; }

/* line 215, ../../../src/scss/_template/theme/_helpers.scss */
.pb-xs {
  padding-bottom: 5px !important; }

/* line 219, ../../../src/scss/_template/theme/_helpers.scss */
.pb-sm {
  padding-bottom: 10px !important; }

/* line 223, ../../../src/scss/_template/theme/_helpers.scss */
.pb-md {
  padding-bottom: 15px !important; }

/* line 227, ../../../src/scss/_template/theme/_helpers.scss */
.pb-lg {
  padding-bottom: 20px !important; }

/* line 231, ../../../src/scss/_template/theme/_helpers.scss */
.pb-xl {
  padding-bottom: 25px !important; }

/* line 235, ../../../src/scss/_template/theme/_helpers.scss */
.pb-xlg {
  padding-bottom: 30px !important; }

/* padding left */
/* line 240, ../../../src/scss/_template/theme/_helpers.scss */
.pl-none {
  padding-left: 0 !important; }

/* line 244, ../../../src/scss/_template/theme/_helpers.scss */
.pl-xs {
  padding-left: 5px !important; }

/* line 248, ../../../src/scss/_template/theme/_helpers.scss */
.pl-sm {
  padding-left: 10px !important; }

/* line 252, ../../../src/scss/_template/theme/_helpers.scss */
.pl-md {
  padding-left: 15px !important; }

/* line 256, ../../../src/scss/_template/theme/_helpers.scss */
.pl-lg {
  padding-left: 20px !important; }

/* line 260, ../../../src/scss/_template/theme/_helpers.scss */
.pl-xl {
  padding-left: 25px !important; }

/* line 264, ../../../src/scss/_template/theme/_helpers.scss */
.pl-xlg {
  padding-left: 30px !important; }

/* padding right */
/* line 269, ../../../src/scss/_template/theme/_helpers.scss */
.pr-none {
  padding-right: 0 !important; }

/* line 273, ../../../src/scss/_template/theme/_helpers.scss */
.pr-xs {
  padding-right: 5px !important; }

/* line 277, ../../../src/scss/_template/theme/_helpers.scss */
.pr-sm {
  padding-right: 10px !important; }

/* line 281, ../../../src/scss/_template/theme/_helpers.scss */
.pr-md {
  padding-right: 15px !important; }

/* line 285, ../../../src/scss/_template/theme/_helpers.scss */
.pr-lg {
  padding-right: 20px !important; }

/* line 289, ../../../src/scss/_template/theme/_helpers.scss */
.pr-xl {
  padding-right: 25px !important; }

/* line 293, ../../../src/scss/_template/theme/_helpers.scss */
.pr-xlg {
  padding-right: 30px !important; }

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

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

/* line 314, ../../../src/scss/_template/theme/_helpers.scss */
.cols {
  display: table;
  width: 100%; }
  /* line 318, ../../../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 332, ../../../src/scss/_template/theme/_helpers.scss */
.pointer {
  cursor: pointer; }

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

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

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

/* line 350, ../../../src/scss/_template/theme/_helpers.scss */
.text-center {
  text-align: center; }

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

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

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

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

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

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

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

/* line 412, ../../../src/scss/_template/theme/_helpers.scss */
.float-left {
  float: left; }

/* line 416, ../../../src/scss/_template/theme/_helpers.scss */
.float-right {
  float: right; }

/* line 422, ../../../src/scss/_template/theme/_helpers.scss */
.bg-primary {
  background-color: #122ff1; }

/* line 426, ../../../src/scss/_template/theme/_helpers.scss */
.bg-secondary {
  background-color: #072eab; }

/* line 430, ../../../src/scss/_template/theme/_helpers.scss */
.bg-tertiary {
  background-color: #8a9094; }

/* line 434, ../../../src/scss/_template/theme/_helpers.scss */
.bg-softgray {
  background-color: #f4f4f4; }

/* line 438, ../../../src/scss/_template/theme/_helpers.scss */
.bg-white {
  background-color: #fff; }

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

/* line 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-x: hidden; }

/* line 29, ../../../src/scss/_template/theme/_layout.scss */
.container-fluid {
  margin-left: auto;
  margin-right: auto; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 36, ../../../src/scss/_template/theme/_layout.scss */
  .container-fluid {
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px; }
  /* line 42, ../../../src/scss/_template/theme/_layout.scss */
  .container-fluid-medium {
    max-width: 1220px;
    padding-left: 20px;
    padding-right: 20px; }
  /* line 48, ../../../src/scss/_template/theme/_layout.scss */
  .row {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 53, ../../../src/scss/_template/theme/_layout.scss */
  [class^='col'] {
    padding-left: 10px;
    padding-right: 10px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /* line 61, ../../../src/scss/_template/theme/_layout.scss */
  .container-fluid {
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px; }
  /* line 67, ../../../src/scss/_template/theme/_layout.scss */
  .row {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 72, ../../../src/scss/_template/theme/_layout.scss */
  [class^='col'] {
    padding-left: 10px;
    padding-right: 10px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* line 80, ../../../src/scss/_template/theme/_layout.scss */
  .container-fluid {
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px; }
  /* line 86, ../../../src/scss/_template/theme/_layout.scss */
  .row {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 91, ../../../src/scss/_template/theme/_layout.scss */
  [class^='col'] {
    padding-left: 10px;
    padding-right: 10px; } }

/* line 98, ../../../src/scss/_template/theme/_layout.scss */
html > object {
  display: none !important; }

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

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

/* line 115, ../../../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 122, ../../../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: #122ff1;
      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: "Ionicons";
        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 145, ../../../src/scss/_template/theme/_layout.scss */
.grecaptcha-badge {
  display: none !important; }

/* line 149, ../../../src/scss/_template/theme/_layout.scss */
.page-content .disclaimer-notice p {
  font-size: 16px; }
  /* line 152, ../../../src/scss/_template/theme/_layout.scss */
  .page-content .disclaimer-notice p.text-muted {
    color: #9f9999; }

/* line 160, ../../../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 1, ../../../src/scss/_template/theme/_typography.scss */
h1,
.h1 {
  font-size: 70px;
  font-size: 7rem;
  color: #000;
  line-height: 1.3;
  letter-spacing: -0.035em; }

/* line 10, ../../../src/scss/_template/theme/_typography.scss */
h2,
.h2 {
  font-size: 30px;
  font-size: 3rem;
  color: #8a9094; }

/* line 17, ../../../src/scss/_template/theme/_typography.scss */
h3,
.h3 {
  font-size: 37px;
  font-size: 3.7rem; }

/* line 24, ../../../src/scss/_template/theme/_typography.scss */
h4,
.h4 {
  font-size: 40px;
  font-size: 4rem;
  margin: 0 0 20px;
  padding: 0; }
  /* line 31, ../../../src/scss/_template/theme/_typography.scss */
  h4 a,
  .h4 a {
    text-decoration: none; }

/* line 36, ../../../src/scss/_template/theme/_typography.scss */
h5,
.h5 {
  font-size: 25px;
  font-size: 2.5rem;
  margin: 0 0 30px;
  padding: 0; }
  /* line 43, ../../../src/scss/_template/theme/_typography.scss */
  h5 a,
  .h5 a {
    text-decoration: none; }

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

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

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

/* line 76, ../../../src/scss/_template/theme/_typography.scss */
p {
  margin-bottom: 15px;
  margin-top: 15px; }

/* line 81, ../../../src/scss/_template/theme/_typography.scss */
.heading-group {
  position: relative;
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 40px; }
  /* line 87, ../../../src/scss/_template/theme/_typography.scss */
  .heading-group .title {
    font-size: 70px;
    font-size: 7rem;
    margin: 0;
    letter-spacing: -0.035em;
    color: #000; }
  /* line 96, ../../../src/scss/_template/theme/_typography.scss */
  .heading-group .subtitle {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 1.3;
    margin: 20px 0 0;
    color: #000; }
  /* line 105, ../../../src/scss/_template/theme/_typography.scss */
  .heading-group:after {
    background-color: #a5a9ac;
    bottom: 0;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    width: 120px; }
  /* line 117, ../../../src/scss/_template/theme/_typography.scss */
  .heading-group.heading-group-small {
    margin-bottom: 40px;
    padding-bottom: 40px; }
    /* line 121, ../../../src/scss/_template/theme/_typography.scss */
    .heading-group.heading-group-small .title {
      font-size: 60px;
      font-size: 6rem; }
    /* line 125, ../../../src/scss/_template/theme/_typography.scss */
    .heading-group.heading-group-small .subtitle {
      font-size: 24px;
      font-size: 2.4rem; }
  /* line 131, ../../../src/scss/_template/theme/_typography.scss */
  .heading-group.heading-text-white .title,
  .heading-group.heading-text-white .subtitle {
    color: #fff; }
  /* line 136, ../../../src/scss/_template/theme/_typography.scss */
  .heading-group.heading-text-white:after {
    background-color: #fff; }

/* line 143, ../../../src/scss/_template/theme/_typography.scss */
hr.hr-xs {
  max-width: 120px; }

/* line 147, ../../../src/scss/_template/theme/_typography.scss */
hr.hr-sm {
  max-width: 160px; }

/* line 152, ../../../src/scss/_template/theme/_typography.scss */
.bg-softgray .heading-group.heading-group-small .subtitle {
  color: #858b8f; }

/* 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 {
  position: relative;
  font-size: 16px;
  border-radius: 2px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  padding: 0 25px;
  border: 1px solid #072eab;
  letter-spacing: 0.02em;
  overflow: hidden;
  transition: all 0.3s, outline-offset 0s, outline-color 0s; }
  /* line 28, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary:after {
    content: '\f30f';
    font-family: 'Ionicons';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 1.4em;
    text-indent: 0;
    border-radius: 2px;
    background-color: #07177c;
    transform: translate(100%, 0);
    transition: all 0.3s, outline-offset 0s, outline-color 0s; }
  /* line 50, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary {
    background-color: #122ff1;
    border-color: #122ff1; }
  /* line 56, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary:hover, .btn-primary:active {
    background-color: #122ff1;
    border-color: #122ff1;
    padding-right: 75px; }
    /* line 63, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-primary:hover:after, .btn-primary:active:after {
      transform: translate(0, 0); }
  /* line 68, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary.btn-sm, .btn-primary.btn-small {
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    padding: 0 14px 0 14px; }
  /* line 76, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary a {
    text-decoration: none; }
  /* line 80, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary a,
  .btn-primary a:hover,
  .btn-primary a:active {
    color: #fff; }

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

/* line 93, ../../../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;
  padding-right: 25px; }
  /* line 115, ../../../src/scss/_template/theme/_buttons.scss */
  .form-control-input input[type='file'][disabled] + .btn-primary:after,
  .form-control-input input[type='file'][disabled]:hover + .btn-primary:after,
  .btn-primary.disabled:after,
  .btn-primary[disabled]:after,
  fieldset[disabled] .btn-primary:after,
  .btn-primary.disabled:hover:after,
  .btn-primary[disabled]:hover:after,
  fieldset[disabled] .btn-primary:hover:after,
  .btn-primary.disabled:focus:after,
  .btn-primary[disabled]:focus:after,
  fieldset[disabled] .btn-primary:focus:after,
  .btn-primary.disabled:active:after,
  .btn-primary[disabled]:active:after,
  fieldset[disabled] .btn-primary:active:after,
  .btn-primary.disabled.active:after,
  .btn-primary[disabled].active:after,
  fieldset[disabled] .btn-primary.active:after {
    content: none;
    display: none; }

/* line 121, ../../../src/scss/_template/theme/_buttons.scss */
.btn-primary.no-arrow {
  padding-right: 25px; }
  /* line 124, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary.no-arrow:after {
    content: none;
    display: none; }
  /* line 129, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary.no-arrow:hover, .btn-primary.no-arrow:active {
    background-color: #072eab;
    color: #fff;
    border-color: #072eab; }

/* line 139, ../../../src/scss/_template/theme/_buttons.scss */
.btn-default {
  font-size: 16px;
  border-color: #eeeeee;
  border-radius: 3px;
  box-shadow: none; }
  /* line 146, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default {
    background-color: #122ff1;
    color: #c9ced1;
    border-color: #eeeeee; }
  /* line 152, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default:hover, .btn-default:active {
    background-color: #072eab;
    color: #fff;
    border-color: #072eab; }
  /* line 159, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default:active {
    box-shadow: none; }

/* line 166, ../../../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;
  padding-right: 25px; }
  /* line 186, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-default.disabled:after,
  .btn-default[disabled]:after,
  fieldset[disabled] .btn-default:after,
  .btn-default.disabled:hover:after,
  .btn-default[disabled]:hover:after,
  fieldset[disabled] .btn-default:hover:after,
  .btn-default.disabled:focus:after,
  .btn-default[disabled]:focus:after,
  fieldset[disabled] .btn-default:focus:after,
  .btn-default.disabled:active:after,
  .btn-default[disabled]:active:after,
  fieldset[disabled] .btn-default:active:after,
  .btn-default.disabled.active:after,
  .btn-default[disabled].active:after,
  fieldset[disabled] .btn-default.active:after {
    content: none;
    display: none; }

/* line 194, ../../../src/scss/_template/theme/_buttons.scss */
.btn-lg {
  border-radius: 4px;
  height: 60px; }
  /* line 198, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-lg:after {
    height: 60px;
    line-height: 60px; }

/* line 211, ../../../src/scss/_template/theme/_buttons.scss */
.btn-outline {
  position: relative;
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 0;
  padding: 18px 45px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0;
  border-radius: 4px;
  height: 62px;
  transition: all 0.2s, outline-offset 0s, outline-color 0s; }
  /* line 229, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-outline:active, .btn-outline:hover {
    background-color: #fff;
    color: #122ff1; }

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

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

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

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

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

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

/* line 329, ../../../src/scss/_template/theme/_buttons.scss */
.input-group .input-group-btn .btn-primary {
  height: 44px;
  padding: 0 10px;
  line-height: 42px; }
  /* line 334, ../../../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; }

@media (max-width: 991px) {
  /* line 341, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary {
    height: 58px; }
    /* line 344, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-primary:after {
      height: 58px;
      line-height: 58px; } }

@media (max-width: 767px) {
  /* line 352, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-primary {
    height: 54px; }
    /* line 355, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-primary:after {
      height: 54px;
      line-height: 54px; } }

/* line 365, ../../../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-color 0.3s, color 0.3s, box-shadow 0.1s;
  vertical-align: middle;
  width: 30px;
  z-index: 1; }
  /* line 384, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--large {
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    width: 50px; }
  /* line 391, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social .btn-social__icon {
    top: -1px;
    position: relative;
    z-index: 1; }
  /* line 397, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social:hover {
    color: #fff !important; }
  /* line 401, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--facebook {
    border-color: #2b609c;
    color: #2b609c; }
    /* line 405, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--facebook .btn-social__icon {
      text-indent: -1px; }
    /* line 409, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--facebook:hover, .btn-social.btn-social--facebook:active {
      background-color: #2b609c; }
  /* line 415, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--twitter {
    border-color: #13abed;
    color: #13abed; }
    /* line 419, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--twitter:hover, .btn-social.btn-social--twitter:active {
      background-color: #13abed; }
  /* line 425, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--google {
    border-color: #5991ee;
    color: #5991ee; }
    /* line 429, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--google:hover, .btn-social.btn-social--google:active {
      background-color: #5991ee; }
  /* line 435, ../../../src/scss/_template/theme/_buttons.scss */
  .btn-social.btn-social--yelp {
    border-color: #cb3f34;
    color: #cb3f34; }
    /* line 439, ../../../src/scss/_template/theme/_buttons.scss */
    .btn-social.btn-social--yelp .btn-social__icon {
      text-indent: 1px; }
    /* line 443, ../../../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/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 */
textarea {
  resize: none;
  min-height: 200px; }

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

/* line 22, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-success .form-control,
.form-control {
  font-size: 16.5px;
  font-size: 1.65rem;
  height: 60px;
  width: 100%;
  border-radius: 4px;
  padding: 19px 15px;
  line-height: 22px;
  background-color: #fff;
  border-width: 1px;
  border-color: #ccc;
  box-shadow: 0 0 0 1px #fff inset;
  transition: box-shadow 0.3s, border-color 0.3s, background-color 0.3s; }
  /* 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 41, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus,
  .form-control:focus {
    border-color: #122ff1;
    outline: 0;
    box-shadow: none; }
    /* line 46, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .has-success .form-control:focus + .input-group-addon,
    .form-control:focus + .input-group-addon {
      border-color: #122ff1; }
  /* line 51, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control[readonly],
  .form-control[readonly] {
    background: #fff;
    cursor: text; }
  @media (max-width: 991px) {
    /* line 22, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .has-success .form-control,
    .form-control {
      font-size: 16px; } }
  /* line 60, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus:focus-visible,
  .form-control:focus:focus-visible {
    outline: none !important; }
  /* line 64, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-success .form-control:focus.focus-visible,
  .form-control:focus.focus-visible {
    outline: none !important; }

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

/* line 79, ../../../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 83, ../../../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 95, ../../../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 99, ../../../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 109, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-wrap .input-group {
  z-index: 1; }

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

/* line 144, ../../../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 161, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-error .input-group-addon, .has-error .input-group-addon:active,
.has-error .form-control,
.has-error .form-control:active,
.has-error .input-wrap .input-group-addon,
.has-error .input-wrap .input-group-addon:active,
.has-error .input-wrap .form-control,
.has-error .input-wrap .form-control:active {
  background-color: #fff2f2;
  border-color: #ff0000;
  box-shadow: 0 0 0 1px #ff0000 inset; }
  /* line 167, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-error .input-group-addon + .input-group-addon, .has-error .input-group-addon:active + .input-group-addon,
  .has-error .form-control + .input-group-addon,
  .has-error .form-control:active + .input-group-addon,
  .has-error .input-wrap .input-group-addon + .input-group-addon,
  .has-error .input-wrap .input-group-addon:active + .input-group-addon,
  .has-error .input-wrap .form-control + .input-group-addon,
  .has-error .input-wrap .form-control:active + .input-group-addon {
    background: #fff2f2;
    border-color: #ff0000;
    box-shadow: 0 0 0 1px #ff0000 inset;
    color: #ff0000; }
    /* line 173, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .has-error .input-group-addon + .input-group-addon:after, .has-error .input-group-addon:active + .input-group-addon:after,
    .has-error .form-control + .input-group-addon:after,
    .has-error .form-control:active + .input-group-addon:after,
    .has-error .input-wrap .input-group-addon + .input-group-addon:after,
    .has-error .input-wrap .input-group-addon:active + .input-group-addon:after,
    .has-error .input-wrap .form-control + .input-group-addon:after,
    .has-error .input-wrap .form-control:active + .input-group-addon:after {
      background: #fff2f2; }

/* line 180, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-error .form-control-placelabel.for-textarea:before,
.has-error .input-wrap .form-control-placelabel.for-textarea:before {
  background: #fff2f2; }

/* line 184, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-error .form-control:focus,
.has-error .input-wrap .form-control:focus {
  border-color: #122ff1;
  box-shadow: 0 0 0 1px #122ff1 inset;
  background-color: #fff; }
  /* line 189, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-error .form-control:focus + .input-group-addon,
  .has-error .input-wrap .form-control:focus + .input-group-addon {
    border-color: #122ff1; }

/* line 194, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-error .has-focus .form-control-placelabel.for-textarea:before,
.has-error .input-wrap .has-focus .form-control-placelabel.for-textarea:before {
  background: #fff; }

/* line 198, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.has-error .input-group-addon,
.has-error .input-wrap .input-group-addon {
  background: #fff2f2;
  border-color: #ff0000;
  box-shadow: 0 0 0 1px #ff0000 inset;
  color: #ff0000; }
  /* line 204, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-error .input-group-addon:after,
  .has-error .input-wrap .input-group-addon:after {
    background: #fff2f2; }

/* line 211, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
label.has-error {
  font-size: 13px;
  color: #ff0000;
  display: block; }

/* line 220, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search {
  width: 100%; }
  /* line 223, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search .form-control {
    height: 48px;
    background-color: #fff;
    border-radius: 8px;
    padding-left: 16px; }
    /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search .form-control::-webkit-input-placeholder {
      color: #000; }
    /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search .form-control::-moz-placeholder {
      color: #000; }
    /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search .form-control:-ms-input-placeholder {
      color: #000; }
    /* line 231, ../../../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 238, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search.input-search-white {
    border-color: #fff; }
  /* line 242, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search .input-group-btn {
    vertical-align: top; }
    /* line 245, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search .input-group-btn .btn {
      height: 48px;
      border-radius: 0 8px 8px 0;
      background-color: #fff;
      color: #000;
      border: 2px solid #fff;
      border-left: 0;
      padding: 0 12px;
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 44px; }
      /* line 256, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .input-search .input-group-btn .btn:hover {
        background-color: #000;
        color: #fff; }

/* line 265, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search.dark .form-control {
  color: #fff;
  border-color: #737373;
  background-color: #404040; }

/* line 272, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search.dark .input-group-btn .btn {
  background-color: #737373;
  color: #fff;
  border: 2px solid #737373; }
  /* line 277, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search.dark .input-group-btn .btn:hover {
    background-color: #a6a6a6;
    color: #fff; }

/* line 287, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-search-outline {
  position: relative; }
  /* line 290, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search-outline .form-control-placelabel span {
    color: #fff; }
  /* line 294, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search-outline .form-control {
    background-color: transparent;
    color: #fff;
    height: 48px;
    padding: 7px 60px 7px 25px;
    border-radius: 24px;
    font-size: 16.5px;
    font-size: 1.65rem;
    transition: max-width 0.5s; }
    /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search-outline .form-control::-webkit-input-placeholder {
      color: #fff; }
    /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search-outline .form-control::-moz-placeholder {
      color: #fff; }
    /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
    .input-search-outline .form-control:-ms-input-placeholder {
      color: #fff; }
    /* line 305, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search-outline .form-control, .input-search-outline .form-control:focus {
      border-color: #fff;
      box-shadow: 0 0 0 1px #fff inset; }
    /* line 311, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search-outline .form-control:focus {
      background-color: rgba(255, 255, 255, 0.05); }
  /* line 316, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-search-outline .input-group-btn {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    width: auto;
    z-index: 2; }
    /* line 324, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-search-outline .input-group-btn .btn {
      border-color: transparent;
      background: transparent;
      color: #fff;
      height: 100%;
      font-size: 22px;
      font-weight: normal; }

/* line 337, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.input-wrap {
  position: relative; }
  /* line 340, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-wrap .form-control-placelabel {
    cursor: text;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    z-index: 2; }
    /* line 349, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-wrap .form-control-placelabel span {
      font-size: 16.5px;
      font-size: 1.65rem;
      color: #c9ced1;
      position: absolute;
      margin: 0;
      padding: 0;
      top: 0;
      left: 0;
      padding: 17px;
      line-height: 25px;
      white-space: nowrap;
      font-weight: normal;
      transition: transform 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955), color 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transform-origin: left top; }
      @media (max-width: 991px) {
        /* line 349, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
        .input-wrap .form-control-placelabel span {
          font-size: 16px; } }
    /* line 372, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-wrap .form-control-placelabel.for-textarea:before {
      background: #fff;
      content: '';
      display: block;
      height: 32px;
      left: 2px;
      position: absolute;
      right: 19px;
      top: 2px;
      transition: background-color 0.3s; }
  /* line 385, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-wrap .form-control {
    position: relative; }
    /* line 388, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .input-wrap .form-control:focus, .input-wrap .form-control:active {
      box-shadow: 0 0 0 1px #122ff1 inset; }
      /* line 392, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .input-wrap .form-control:focus + .input-group-addon, .input-wrap .form-control:active + .input-group-addon {
        box-shadow: 0 0 0 1px #122ff1 inset; }
  /* line 401, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-wrap.has-focus .form-control-placelabel span, .input-wrap.has-value .form-control-placelabel span {
    transform: scale(0.75) translate(5px, -4px); }
  /* line 406, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-wrap.has-focus .form-control, .input-wrap.has-value .form-control {
    padding-top: 24px;
    padding-bottom: 6px; }
  /* line 411, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .input-wrap.has-focus textarea.form-control, .input-wrap.has-value textarea.form-control {
    padding-top: 28px; }
  /* line 424, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .has-error .input-wrap .form-control-placelabel:after,
  .has-error .input-wrap .form-control-placelabel span {
    color: #ff0000; }

/* line 432, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group:not(.has-error) textarea.form-control[disabled] + .form-control-placelabel:before {
  background-color: #eeeeee !important; }

/* line 438, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-control.form-control-sm {
  height: 40px;
  padding-top: 9px;
  padding-bottom: 9px; }

/* line 446, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
textarea.form-control {
  position: relative; }
  /* line 449, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  textarea.form-control:focus, textarea.form-control:active {
    box-shadow: 0 0 0 1px #122ff1 inset; }

/* line 458, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
fieldset[disabled] .input-wrap .form-control-placelabel:before {
  background: #eee; }

/* line 466, ../../../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 476, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file .has-success .form-control.file-preview,
.form-group--file .form-control.file-preview {
  pointer-events: none;
  background: #fff;
  border-color: #ccc;
  border-radius: 4px 0 0 4px;
  color: #555; }

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

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

/* line 498, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file .btn {
  border-radius: 0 4px 4px 0;
  height: 60px;
  padding: 7px 20px !important;
  position: relative;
  z-index: 2; }
  /* line 505, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .form-group--file .btn:hover {
    background-color: #2a44f2;
    border-color: #2a44f2; }
    /* line 509, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .form-group--file .btn:hover:after {
      display: none; }
  /* line 514, ../../../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 526, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.form-group--file:focus-within .form-control.file-preview {
  border-color: #122ff1;
  box-shadow: 0 0 0 1px #122ff1 inset; }

/* line 532, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
.upload-file-list {
  margin: 15px 0 0 10px; }
  /* line 535, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
  .upload-file-list .file-list {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0; }
    /* line 540, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file {
      font-size: 16px;
      margin: 8px 0;
      padding-left: 21px;
      position: relative;
      z-index: 1; }
      /* line 547, ../../../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 556, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file:before {
        content: '\f016'; }
      /* line 560, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--image:before {
        content: '\f1c5'; }
      /* line 564, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--pdf:before {
        content: '\f1c1'; }
      /* line 568, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file.file-list__file--text:before {
        content: '\f0f6'; }
    /* line 573, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file__name {
      word-break: break-all; }
    /* line 577, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
    .upload-file-list .file-list .file-list__file__size {
      color: #999; }
    /* line 581, ../../../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 596, ../../../src/scss/_template/theme/partials/forms/_inputs.scss */
      .upload-file-list .file-list .file-list__file__remove:hover {
        background: #e8453e; }
      /* line 600, ../../../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 609, ../../../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 {
  position: relative;
  padding: 0 0 0 33px; }
  /* line 59, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom input[type='radio'] {
    opacity: 0;
    position: absolute;
    top: 3px;
    left: 2px;
    margin: 0; }
    /* line 67, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom input[type='radio']:checked + span:after,
    .radio-custom input[type='radio']:checked + label:after {
      background-color: #072eab;
      border-color: #122ff1; }
    /* line 73, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom input[type='radio']:checked + span:before,
    .radio-custom input[type='radio']:checked + label:before {
      border-color: #122ff1; }
    /* line 83, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom input[type='radio'][disabled] + span:before,
    .radio-custom input[type='radio'][disabled] + label:before, .radio-custom input[type='radio'][readonly] + span:before,
    .radio-custom input[type='radio'][readonly] + label:before {
      border-color: #8a9094; }
    /* line 90, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom input[type='radio'][disabled]:checked + span:after,
    .radio-custom input[type='radio'][disabled]:checked + label:after, .radio-custom input[type='radio'][readonly]:checked + span:after,
    .radio-custom input[type='radio'][readonly]:checked + label:after {
      background-color: #8a9094;
      border-color: #8a9094; }
  /* line 98, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom input[type='radio']:focus-visible + label:before,
  .radio-custom input[type='radio']:focus-visible + span:before {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 105, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom input[type='radio'].focus-visible + label:before,
  .radio-custom input[type='radio'].focus-visible + span:before {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 112, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom span,
  .radio-custom label {
    cursor: pointer;
    color: #1f2228; }
    /* line 117, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom span:after,
    .radio-custom label:after {
      border-radius: 50%;
      content: '';
      display: inline-block;
      font-size: 11px;
      height: 11px;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -5.5px;
      margin-left: 6px;
      width: 11px;
      transition: all 0.2s; }
    /* line 132, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
    .radio-custom span:before,
    .radio-custom label:before {
      border: 1px solid #a3a9b5;
      border-radius: 50px;
      content: '';
      display: inline-block;
      height: 23px;
      left: 0;
      position: absolute;
      top: 50%;
      margin-top: -11.5px;
      width: 23px;
      transition: all 0.2s; }
  /* line 148, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-custom:hover span:after,
  .radio-custom:hover span:before {
    border-color: #122ff1; }

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

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

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

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

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

/* line 183, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
.radio-btn {
  position: relative;
  display: block;
  height: 60px;
  padding: 0;
  margin: 0 0 20px; }
  /* line 190, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-btn input,
  .radio-btn input[type='radio'] {
    position: absolute;
    opacity: 0;
    margin: 0;
    height: 60px;
    width: 100%; }
    /* line 198, ../../../src/scss/_template/theme/partials/forms/_radios.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 204, ../../../src/scss/_template/theme/partials/forms/_radios.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 211, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-btn label {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    border: 1px solid #dde1e0;
    background-color: #ecf0f1;
    padding: 17px 20px 16px;
    height: 60px;
    line-height: 25px;
    margin: 0;
    border-radius: 4px;
    text-align: center;
    color: #333;
    transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    @media (max-width: 991px) {
      /* line 211, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
      .radio-btn label {
        font-size: 16px; } }
  /* line 236, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-btn input[type='radio']:checked + label {
    border-color: #122ff1;
    background-color: #122ff1;
    color: #fff; }
  /* line 244, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-btn input[type='radio'][disabled]:not(:checked) + label {
    background: #eee;
    border-color: #eaeaea;
    color: #c8ced1; }
  /* line 250, ../../../src/scss/_template/theme/partials/forms/_radios.scss */
  .radio-btn input[type='radio'][disabled]:checked + label {
    opacity: 0.7; }

/* line 3, ../../../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 13, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  label.checkbox-label.block {
    float: none; }

/* line 18, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.checkbox {
  margin: 0;
  padding-left: 18px;
  display: inline-block; }
  /* line 23, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox label {
    padding-left: 0; }

/* line 28, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.checkbox-custom {
  position: relative;
  padding: 0 0 0 32px; }
  /* line 32, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom input[type='checkbox'] {
    opacity: 0;
    position: absolute;
    top: 3px;
    left: 2px;
    margin: 0; }
    /* line 40, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom input[type='checkbox']:checked + label:before {
      border-color: #122ff1; }
    /* line 44, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom input[type='checkbox']:checked + label:after {
      opacity: 1; }
    /* line 51, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom input[type='checkbox'][disabled] + label:before, .checkbox-custom input[type='checkbox'][readonly] + label:before {
      border-color: #8a9094; }
    /* line 56, ../../../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: #8a9094; }
  /* line 63, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom input[type='checkbox']:focus-visible + label:before,
  .checkbox-custom input[type='checkbox']:focus-visible + span:before {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 70, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom input[type='checkbox'].focus-visible + label:before,
  .checkbox-custom input[type='checkbox'].focus-visible + span:before {
    outline: currentColor auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px; }
  /* line 77, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
  .checkbox-custom label {
    cursor: pointer;
    color: #1f2228;
    line-height: 31px; }
    /* line 82, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom label:before {
      transition: all 0.2s;
      background: #fff;
      border: 1px solid #a3a9b5;
      content: '';
      display: inline-block;
      height: 23px;
      left: 0;
      position: absolute;
      top: 5px;
      width: 23px; }
    /* line 95, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
    .checkbox-custom label:after {
      transition: all 0.2s;
      opacity: 0;
      color: #072eab;
      content: '\f00c';
      display: inline-block;
      font-family: 'FontAwesome';
      font-size: 16px;
      height: 23px;
      left: 0;
      line-height: 23px;
      position: absolute;
      text-align: center;
      top: 5px;
      width: 23px; }
  /* line 114, ../../../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 122, ../../../src/scss/_template/theme/partials/forms/_checkboxes.scss */
.checkbox-inline {
  padding-left: 0;
  padding-right: 20px; }

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

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

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

/* line 26, ../../../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;
  box-shadow: 0 0 0 1px #fff inset;
  border-color: #ccc;
  padding: 0; }

/* line 39, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-search input {
  border-radius: 3px;
  color: #555;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-color: #ccc; }

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

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

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

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

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

/* line 73, ../../../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 79, ../../../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 87, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
  margin: 0; }

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

/* line 97, ../../../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 102, ../../../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: 48px; }

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

/* line 133, ../../../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 138, ../../../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 144, ../../../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;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

/* line 154, ../../../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;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

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

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

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

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

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

/* line 214, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.has-error .select2-choice,
.has-error .select2-choices {
  background-color: #fff2f2;
  border-color: #ff4136;
  box-shadow: 0 0 0 1px #ff0000 inset; }

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

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

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

/* line 246, ../../../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 250, ../../../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 257, ../../../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 261, ../../../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 267, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results .select2-highlighted {
  color: #fff;
  background-color: #072eab; }

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

/* line 277, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-prepend .input-group-btn {
  vertical-align: top; }
  /* line 279, ../../../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 285, ../../../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 293, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-search-choice-close {
  background: none;
  margin-top: -8px;
  top: 50%; }
  /* line 298, ../../../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 307, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice abbr {
  top: 50%;
  background-image: none; }

/* line 313, ../../../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 323, ../../../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 333, ../../../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; }

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

/* line 346, ../../../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 352, ../../../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 357, ../../../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: #122ff1;
  box-shadow: 0 0 0 1px #122ff1 inset;
  background-color: #fff; }

/* line 367, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results .select2-highlighted,
.select2-drop,
.select2-chosen,
.select2-container .select2-choice {
  color: #1f2228;
  font-size: 16px;
  letter-spacing: 0; }
  /* line 375, ../../../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;
    font-size: 90%; }

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

/* line 385, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-chosen {
  font-size: 16.5px;
  height: 58px;
  color: #000 !important; }
  @media (max-width: 991px) {
    /* line 385, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
    .select2-chosen {
      font-size: 16px; } }

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

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

/* line 409, ../../../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 414, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-container .select2-choice {
  line-height: 60px;
  font-size: 16.5px;
  color: #000;
  line-height: 60px; }
  @media (max-width: 991px) {
    /* line 414, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
    .select2-container .select2-choice {
      font-size: 16px; } }

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

/* line 428, ../../../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 433, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop {
  margin: 0;
  font-size: 16px; }

/* line 438, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-results li {
  font-family: 'Poppins Light', Arial, sans-serif;
  font-size: 16px; }

/* line 443, ../../../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 448, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-dropdown-open .select2-choice,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-drop-active {
  border-color: #122ff1;
  border-width: 1px; }

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

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

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

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

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

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

/* line 489, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop:before {
  background: #fff;
  content: '';
  height: 3px;
  left: 1px;
  pointer-events: none;
  position: absolute;
  right: 1px;
  z-index: 9999999; }

/* line 500, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop:not(.select2-drop-above):before {
  top: -2px; }

/* line 504, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.select2-drop.select2-drop-above:before {
  bottom: -2px; }

/* line 511, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop.select2-container .select2-choices .select2-search-field input,
.form-control--custom-drop.select2-container .select2-choice,
.form-control--custom-drop.select2-container .select2-choices {
  border: none; }

/* line 517, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop.select2-container .select2-choice {
  border-radius: 5px !important; }

/* line 522, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop.select2-container.select2-container-active .select2-choice,
.form-control--custom-drop.select2-container.select2-dropdown-open .select2-choice {
  box-shadow: 0 0 0 2px #122ff1 inset; }

/* line 528, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop .select2-search input, .form-control--custom-drop.select2-drop-active,
.form-control--custom-drop .select2-drop-auto-width, .form-control--custom-drop.select2-drop.select2-drop-above.select2-drop-active, .form-control--custom-drop.select2-drop.select2-drop-above.select2-drop-active,
.form-control--custom-drop.select2-dropdown-open.select2-drop-above .select2-choice,
.form-control--custom-drop.select2-container-active .select2-choice,
.form-control--custom-drop.select2-container-active .select2-choices, .form-control--custom-drop.select2-drop-active {
  border: none; }

/* line 540, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop .select2-choice .select2-arrow,
.form-control--custom-drop .select2-choice div {
  width: 56px; }

/* line 545, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop .select2-choice .select2-arrow b,
.form-control--custom-drop .select2-choice div b {
  border-top-color: #122ff1;
  border-left-width: 9px;
  border-right-width: 9px;
  border-top-width: 9px;
  margin-left: -8px; }

/* line 554, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop.select2-dropdown-open .select2-choice .select2-arrow b,
.form-control--custom-drop.select2-dropdown-open .select2-choice div b {
  border-bottom-color: #122ff1;
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px; }

/* line 562, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop.select2-drop.select2-drop-above.select2-drop-active,
.form-control--custom-drop.select2-dropdown-open.select2-drop-above .select2-choice, .form-control--custom-drop.select2-drop-active {
  border-color: #fff; }

/* line 568, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop .select2-chosen {
  color: #505258 !important;
  font-size: 16.5px; }

/* line 574, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop.select2-dropdown-open .select2-choice {
  border-color: #fff !important; }

/* line 578, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
.form-control--custom-drop.select2-drop {
  background: rgba(255, 255, 255, 0.95);
  border: none;
  border-radius: 5px;
  box-shadow: none;
  margin-top: 10px;
  padding: 10px; }
  /* line 586, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .form-control--custom-drop.select2-drop:before {
    display: none; }
  /* line 590, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .form-control--custom-drop.select2-drop .select2-results {
    margin: 0;
    padding: 0; }
  /* line 595, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .form-control--custom-drop.select2-drop .select2-results .select2-highlighted {
    background: none; }
  /* line 599, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .form-control--custom-drop.select2-drop .select2-result-label {
    border-radius: 5px;
    color: #505258;
    cursor: pointer;
    font-size: 16.5px;
    margin: 0;
    padding: 7px 40px 7px 10px;
    position: relative;
    text-align: left;
    transition: all 50ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    /* line 610, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
    .form-control--custom-drop.select2-drop .select2-result-label:after {
      border-bottom: 5px solid transparent;
      border-left: 5px solid #122ff1;
      border-top: 5px solid transparent;
      content: '';
      display: block;
      height: 0;
      margin-top: -5px;
      position: absolute;
      right: 15px;
      top: 50%;
      width: 0; }
  /* line 625, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
  .form-control--custom-drop.select2-drop .select2-results .select2-highlighted .select2-result-label {
    background-color: #122ff1;
    color: #fff; }
    /* line 629, ../../../src/scss/_template/theme/partials/forms/_select2.scss */
    .form-control--custom-drop.select2-drop .select2-results .select2-highlighted .select2-result-label:after {
      border-left-color: #fff; }

/*
	&.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: #122ff1; }

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

/* 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 12, ../../../src/scss/_template/theme/_forms.scss */
.widget.widget-custom-form.wrapped-form {
  border-radius: 2px;
  border-color: #122ff1;
  border-width: 7px;
  border-style: solid;
  padding: 0; }
  /* line 19, ../../../src/scss/_template/theme/_forms.scss */
  .widget.widget-custom-form.wrapped-form .confirmation-message {
    margin-bottom: 30px;
    margin-top: -30px;
    padding: 30px; }
    /* line 24, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .confirmation-message .align,
    .widget.widget-custom-form.wrapped-form .confirmation-message .align-middle {
      background: none;
      display: block;
      padding: 0; }
    /* line 31, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .confirmation-message,
    .widget.widget-custom-form.wrapped-form .confirmation-message h5 {
      background: #dff0d8;
      color: #3c763d; }
    /* line 37, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .confirmation-message h5 {
      font-size: 20px;
      font-size: 2rem;
      font-weight: bold;
      margin: 0 0 5px;
      padding: 0; }
      @media (max-width: 991px) {
        /* line 37, ../../../src/scss/_template/theme/_forms.scss */
        .widget.widget-custom-form.wrapped-form .confirmation-message h5 {
          font-size: 18px; } }
    /* line 48, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .confirmation-message p {
      font-size: 17px;
      margin: 0; }
  /* line 54, ../../../src/scss/_template/theme/_forms.scss */
  .widget.widget-custom-form.wrapped-form .alert {
    border: none;
    border-radius: 0;
    margin-bottom: 30px;
    margin-top: -30px; }
    /* line 60, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .alert h5 {
      font-size: 20px;
      font-size: 2rem;
      font-weight: bold;
      margin: 0 0 5px;
      padding: 0; }
      @media (max-width: 991px) {
        /* line 60, ../../../src/scss/_template/theme/_forms.scss */
        .widget.widget-custom-form.wrapped-form .alert h5 {
          font-size: 18px; } }
    /* line 71, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form .alert,
    .widget.widget-custom-form.wrapped-form .alert p {
      font-size: 17px; }
  /* line 77, ../../../src/scss/_template/theme/_forms.scss */
  .widget.widget-custom-form.wrapped-form form {
    background: #fff; }
    /* line 80, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .wrapped-form__title {
      background: #122ff1;
      padding: 21px 0 36px;
      color: #fff; }
    /* line 86, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .form-group-submit {
      margin-bottom: 0; }
    /* line 90, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form fieldset {
      padding: 0 25px 25px; }
    /* line 94, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .form-footer {
      margin-bottom: 0; }
      /* line 97, ../../../src/scss/_template/theme/_forms.scss */
      .widget.widget-custom-form.wrapped-form form .form-footer p {
        font-size: 16px;
        font-size: 1.6rem;
        color: #666;
        line-height: 42px;
        margin-bottom: 0;
        text-align: left;
        white-space: nowrap; }
        /* line 105, ../../../src/scss/_template/theme/_forms.scss */
        .widget.widget-custom-form.wrapped-form form .form-footer p.captcha-policy {
          white-space: normal;
          line-height: 1.4; }
      @media (max-width: 500px) {
        /* line 94, ../../../src/scss/_template/theme/_forms.scss */
        .widget.widget-custom-form.wrapped-form form .form-footer {
          margin-bottom: -15px; }
          /* line 114, ../../../src/scss/_template/theme/_forms.scss */
          .widget.widget-custom-form.wrapped-form form .form-footer .row {
            margin-left: 0;
            margin-right: 0; }
            /* line 118, ../../../src/scss/_template/theme/_forms.scss */
            .widget.widget-custom-form.wrapped-form form .form-footer .row .col-xs-7,
            .widget.widget-custom-form.wrapped-form form .form-footer .row .col-xs-5 {
              float: none;
              left: 0;
              width: 100%; }
          /* line 126, ../../../src/scss/_template/theme/_forms.scss */
          .widget.widget-custom-form.wrapped-form form .form-footer .col__btn,
          .widget.widget-custom-form.wrapped-form form .form-footer p {
            text-align: center; } }
      @media (min-width: 768px) and (max-width: 887px) {
        /* line 134, ../../../src/scss/_template/theme/_forms.scss */
        .widget.widget-custom-form.wrapped-form form .form-footer .row .col__btn .btn {
          padding-left: 0;
          padding-right: 0;
          width: 100%; } }
    /* line 143, ../../../src/scss/_template/theme/_forms.scss */
    .widget.widget-custom-form.wrapped-form form .custom-form-disclaimer {
      margin-top: 15px !important; }

/* line 4, ../../../src/scss/_template/theme/_header.scss */
header.template-header {
  left: 0;
  position: absolute;
  right: 0;
  z-index: 9999; }
  /* line 10, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-container {
    margin: 0 auto;
    max-width: 1920px; }
  /* line 15, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .left {
    float: left; }
  /* line 20, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-wrap > div {
    box-sizing: content-box;
    max-width: 1600px;
    margin: 0 auto; }

/* line 32, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-wrap-top {
  overflow: hidden; }
  /* line 35, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-wrap-top .trigger-search {
    background: none;
    border: none;
    padding: 0;
    transition: all 0.2s ease-out;
    transform: translate3d(0, 0, 0);
    opacity: 0.4; }
    /* line 43, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-wrap-top .trigger-search:before {
      transition: all 0.2s ease-out;
      transition-delay: 0;
      font-size: 16px;
      font-size: 1.6rem;
      content: 'Search';
      position: absolute;
      right: 50px;
      overflow: hidden;
      max-width: 0; }
    /* line 55, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-wrap-top .trigger-search:hover {
      opacity: 1; }
      /* line 58, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .header-wrap-top .trigger-search:hover:before {
        max-width: 100px; }

/* line 65, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-top {
  position: relative;
  z-index: 3;
  font-size: 17px;
  font-size: 1.7rem; }
  /* line 70, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-top ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1; }
  /* line 79, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-top li {
    opacity: 0.92;
    color: #fff;
    display: table-cell;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Poppins Medium', Arial, sans-serif;
    height: 55px;
    padding: 0 10px 0 25px;
    position: relative;
    vertical-align: middle;
    z-index: 5; }
    /* line 91, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-top li a {
      color: #fff; }
      /* line 94, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .header-top li a:hover, header.template-header .header-top li a:active, header.template-header .header-top li a:visited {
        background: none;
        outline: none;
        text-decoration: none; }
    /* line 103, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-top li.first {
      padding-left: 0; }

@media (max-width: 1815px) {
  /* line 113, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-wrap-top .trigger-search {
    transition-delay: 0; }
    /* line 115, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-wrap-top .trigger-search:before {
      transition-delay: 0; }
    /* line 120, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-wrap-top .trigger-search:hover, header.template-header .header-wrap-top .trigger-search:hover:before {
      transition-delay: 0.2s; }
    /* line 126, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-wrap-top .trigger-search:hover + .container-fluid .header-top {
      opacity: 0;
      transition-delay: 0; }
  /* line 135, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-top {
    transition: all 0.2s ease-out;
    transition-delay: 0.2s; } }

@media (max-width: 1705px) {
  /* line 144, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-top {
    padding-right: 35px; } }

/* line 155, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-wrap-bottom:before {
  opacity: 0;
  background-color: #000;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  transition: opacity 0.3s;
  pointer-events: none; }

/* line 175, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-inner {
  display: table;
  position: relative;
  width: 100%;
  z-index: 3; }
  /* line 181, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-inner .header-col {
    display: table-cell;
    vertical-align: middle; }
  /* line 186, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-inner .right {
    text-align: right; }

/* line 194, ../../../src/scss/_template/theme/_header.scss */
header.template-header .logo {
  position: relative;
  top: -35px;
  transition: top 0.2s; }
  /* line 199, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .logo a {
    display: block; }
  /* line 203, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .logo img {
    transition: height 0.2s; }
  /* line 207, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .logo .align {
    display: table;
    height: 90px; }
    /* line 211, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .logo .align .align-middle {
      display: table-cell;
      vertical-align: middle; }

/* line 221, ../../../src/scss/_template/theme/_header.scss */
header.template-header .nav {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 227, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .nav li {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    line-height: 1; }
  /* line 235, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .nav a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    letter-spacing: -0.015em;
    padding: 10px;
    text-transform: uppercase;
    vertical-align: middle; }
    /* line 244, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .nav a span {
      position: relative;
      padding: 0 0 10px;
      margin: 0 0 -10px;
      display: inline-block; }
      /* line 250, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .nav a span:after {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        height: 2px;
        content: '';
        opacity: 0;
        background-color: #fff;
        transform: translate(0, 10px);
        transition: all 0.2s; }
    /* line 265, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .nav a:focus {
      background: none; }
    /* line 269, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .nav a:hover {
      background: none; }
      /* line 273, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .nav a:hover span:after {
        transform: translate(0, 0);
        opacity: 1; }
  /* line 281, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .nav li:not(.active) a.focus-visible:not(:hover) span:after {
    display: none; }
  /* line 288, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .nav li.active a span:after {
    transform: translate(0, 0);
    opacity: 1; }

@media (max-width: 1350px) {
  /* line 300, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .nav li a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px 10px; } }

@media (max-width: 1250px) {
  /* line 307, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .nav li a {
    padding: 5px; } }

/* line 315, ../../../src/scss/_template/theme/_header.scss */
header.template-header .trigger-search {
  font-size: 33px;
  font-size: 3.3rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 55px;
  line-height: 55px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 55px;
  z-index: 9999; }
  /* line 329, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .trigger-search:hover {
    color: #fff; }
  /* line 333, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .trigger-search i {
    position: relative;
    z-index: 2; }

/* line 343, ../../../src/scss/_template/theme/_header.scss */
header.template-header.sticky .header-wrap-bottom {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }
  /* line 349, ../../../src/scss/_template/theme/_header.scss */
  html.translated-ltr header.template-header.sticky .header-wrap-bottom {
    top: 38px; }
  /* line 353, ../../../src/scss/_template/theme/_header.scss */
  header.template-header.sticky .header-wrap-bottom:before {
    opacity: 0.6; }

/* line 358, ../../../src/scss/_template/theme/_header.scss */
header.template-header.sticky .logo {
  top: 0; }
  /* line 361, ../../../src/scss/_template/theme/_header.scss */
  header.template-header.sticky .logo img {
    height: 70px; }

/* line 367, ../../../src/scss/_template/theme/_header.scss */
header.template-header.sticky.sticky-pinned .header-wrap-bottom {
  transition: transform 0.3s; }

/* line 373, ../../../src/scss/_template/theme/_header.scss */
header.template-header.sticky.sticky-unpinned .header-wrap-bottom {
  transition: transform 0.3s; }

/* line 380, ../../../src/scss/_template/theme/_header.scss */
header.template-header.sticky .header-wrap-bottom {
  transform: translate3d(0, -105%, 0); }

/* line 385, ../../../src/scss/_template/theme/_header.scss */
header.template-header.sticky.sticky-pinned .header-wrap-bottom {
  transform: translate3d(0, 0, 0); }

/* line 394, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search {
  bottom: 0;
  display: none;
  left: 0;
  padding: 50px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999; }
  /* line 404, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search:before {
    opacity: 0.96;
    background-color: #122ff1;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1; }
  /* line 417, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .header-search-content {
    position: relative;
    z-index: 2; }
  /* line 422, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .close-search {
    font-size: 46px;
    font-size: 4.6rem;
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 33px;
    top: 33px;
    z-index: 9999; }
  /* line 435, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .search-label {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    text-transform: uppercase; }

/* line 443, ../../../src/scss/_template/theme/_header.scss */
body.header-search-expanded {
  overflow: hidden; }
  /* line 446, ../../../src/scss/_template/theme/_header.scss */
  body.header-search-expanded header.template-header .header-search {
    display: block; }

/* line 455, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions ul {
  list-style: none;
  margin: 0 -50px;
  padding: 0; }

/* line 461, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions li {
  margin: 0 0 -10px;
  position: relative; }

/* line 466, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions p {
  margin: 0; }

/* line 470, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions a {
  display: block;
  padding: 15px 50px;
  position: relative;
  z-index: 1; }
  /* line 476, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .search-suggestions a:hover {
    text-decoration: none; }
  /* line 480, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .search-suggestions 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 494, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .search-suggestions a:focus-visible {
    outline: none !important; }
    /* line 497, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-search .search-suggestions a:focus-visible:after {
      display: block; }
  /* line 502, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .search-suggestions a.focus-visible {
    outline: none !important; }
    /* line 505, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-search .search-suggestions a.focus-visible:after {
      display: block; }

/* line 511, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions .cell {
  display: table-cell;
  vertical-align: middle; }
  /* line 515, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .search-suggestions .cell.cell-left {
    padding: 0 20px 0 0;
    width: 75px; }

/* line 521, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions .suggestion-picture {
  height: 75px;
  width: 75px; }

/* line 526, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions .suggestion-name {
  font-size: 22px;
  font-size: 2.2rem;
  color: #fff; }

/* line 532, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions .suggestion-dates {
  font-size: 16px;
  font-size: 1.6rem;
  color: #7284f7; }

/* line 540, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions li.selected a {
  background-color: #f6f7fe;
  z-index: 2; }

/* line 545, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions li.selected .suggestion-name {
  color: #122ff1; }

/* line 550, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-suggestions li.not-found {
  font-family: 'Poppins Light', Arial, sans-serif;
  font-size: 32px;
  font-size: 3.2rem;
  color: #fff;
  text-align: center;
  letter-spacing: -0.03em; }
  /* line 557, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .search-suggestions li.not-found:hover {
    background: none; }

/* line 567, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .search-form {
  margin-right: 70px; }

/* line 571, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .input-search {
  position: relative; }
  /* line 574, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-search .input-search i {
    position: absolute;
    color: #fff;
    font-size: 55px;
    font-size: 5.5rem;
    right: 15px;
    top: 0;
    bottom: 0;
    line-height: 131px; }

/* line 586, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-search .form-group input {
  font-size: 75px;
  font-size: 7.5rem;
  background: none;
  border: 2px solid #fff;
  box-shadow: none;
  color: #fff;
  height: 135px;
  line-height: 1.4;
  padding: 15px 100px 15px 30px; }

/* line 602, ../../../src/scss/_template/theme/_header.scss */
.template-header .navbar-toggle {
  display: none;
  border: none;
  border-radius: 0;
  color: #fff;
  height: 90px;
  margin: 0;
  opacity: 1;
  right: 0;
  position: absolute;
  background-color: transparent;
  transition: opacity 0.3s, right 0.3s ease 0.01s, margin-top 0.3s, background 0.3s;
  transform: translate3d(0, 0, 0); }
  /* line 620, ../../../src/scss/_template/theme/_header.scss */
  body.navbar-side-opened .template-header .navbar-toggle {
    background-color: #1f2228;
    right: 280px; }
    /* line 624, ../../../src/scss/_template/theme/_header.scss */
    body.navbar-side-opened .template-header .navbar-toggle .icon-bar.middle {
      opacity: 0; }
    /* line 628, ../../../src/scss/_template/theme/_header.scss */
    body.navbar-side-opened .template-header .navbar-toggle .icon-bar.first {
      transform: rotate(45deg) translate(9px, 8px); }
    /* line 632, ../../../src/scss/_template/theme/_header.scss */
    body.navbar-side-opened .template-header .navbar-toggle .icon-bar.last {
      transform: translate(0px, -6px) rotate(-45deg); }
  /* line 637, ../../../src/scss/_template/theme/_header.scss */
  .template-header .navbar-toggle:focus-visible {
    outline-offset: -6px; }
  /* line 641, ../../../src/scss/_template/theme/_header.scss */
  .template-header .navbar-toggle.focus-visible {
    outline-offset: -6px; }
  /* line 645, ../../../src/scss/_template/theme/_header.scss */
  .template-header .navbar-toggle .icon-bar {
    display: block;
    width: 45px;
    height: 4px;
    margin-bottom: 5px;
    background-color: #fff;
    border-radius: 2px;
    transition: rotate 0.3s, translate 0.3s; }
    /* line 656, ../../../src/scss/_template/theme/_header.scss */
    .template-header .navbar-toggle .icon-bar:first-child {
      margin-top: 5px; }

/* line 666, ../../../src/scss/_template/theme/_header.scss */
header.template-header .navbar-side {
  background-color: #1f2228;
  display: block;
  height: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: -330px;
  width: 325px;
  opacity: 0;
  transition: right 0.3s, opacity 0.3s;
  visibility: hidden; }
  /* line 681, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .navbar-side-wrapper {
    padding: 30px 0;
    max-width: 300px;
    height: 100%;
    overflow-y: overlay;
    -webkit-overflow-scrolling: touch; }
    /* line 688, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .navbar-side-wrapper::-webkit-scrollbar {
      width: 14px;
      height: 18px; }
    /* line 693, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .navbar-side-wrapper::-webkit-scrollbar-thumb {
      height: 6px;
      border: 4px solid rgba(0, 0, 0, 0);
      background-clip: padding-box;
      -webkit-border-radius: 7px;
      background-color: rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05); }
    /* line 704, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .navbar-side-wrapper::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none; }
    /* line 710, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .navbar-side-wrapper::-webkit-scrollbar-corner {
      background-color: transparent; }
  /* line 716, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .mobile-sub-nav {
    margin: 3px 15px 17px;
    text-align: center;
    opacity: 0.8; }
    /* line 721, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .mobile-sub-nav ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 726, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .navbar-side .mobile-sub-nav ul li {
        display: block;
        font-size: 18px;
        text-align: center;
        padding: 0;
        margin: 5px 10px;
        line-height: 1.5; }
        /* line 736, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li strong {
          font-weight: normal; }
        /* line 741, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li,
        header.template-header .navbar-side .mobile-sub-nav ul li a {
          color: #fff;
          text-decoration: none; }
        /* line 747, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li.website-phone {
          font-size: 13px; }
          /* line 750, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-sub-nav ul li.website-phone span {
            letter-spacing: 0.03em; }
        /* line 755, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-sub-nav ul li.today-hours {
          font-size: 15px;
          margin-bottom: 10px; }
  /* line 763, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .search-area {
    margin: 0 25px; }
    /* line 766, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .search-area .form-control {
      font-size: 14px;
      background-color: #2a2e36;
      border-radius: 4px 0 0 4px;
      border-color: #2a2e36;
      border-width: 1px;
      padding: 11px 15px 11px;
      line-height: 24px; }
      /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
      header.template-header .navbar-side .search-area .form-control::-webkit-input-placeholder {
        color: #ccc; }
      /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
      header.template-header .navbar-side .search-area .form-control::-moz-placeholder {
        color: #ccc; }
      /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
      header.template-header .navbar-side .search-area .form-control:-ms-input-placeholder {
        color: #ccc; }
      /* line 777, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .navbar-side .search-area .form-control:focus {
        background-color: #353a45; }
    /* line 782, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .search-area .btn {
      background-color: #2a2e36;
      border-color: #2a2e36;
      border-radius: 0 4px 4px 0;
      border-width: 1px;
      border-left-color: #000;
      border-left-width: 2px;
      line-height: 18px; }
      /* line 791, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .navbar-side .search-area .btn i.fa {
        position: relative;
        vertical-align: middle;
        top: 1px; }
      /* line 797, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .navbar-side .search-area .btn:hover {
        background-color: #121317;
        border-color: #121317; }
  /* line 804, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .navbar-side .mobile-main-nav {
    margin-top: 15px; }
    /* line 807, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .navbar-side .mobile-main-nav ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 812, ../../../src/scss/_template/theme/_header.scss */
      header.template-header .navbar-side .mobile-main-nav ul li {
        line-height: 50px; }
        /* line 815, ../../../src/scss/_template/theme/_header.scss */
        header.template-header .navbar-side .mobile-main-nav ul li a {
          display: block;
          color: #fff;
          text-align: center;
          text-transform: uppercase;
          font-size: 14px;
          text-decoration: none;
          transition: background 0.1s ease-in, color 0.1s ease-in; }
          /* line 827, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-main-nav ul li a:hover {
            background-color: #262931;
            text-decoration: none; }
          /* line 832, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-main-nav ul li a:focus-visible {
            outline-width: 2px;
            outline-style: solid;
            outline-offset: -1px; }
          /* line 838, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-main-nav ul li a.focus-visible {
            outline-width: 2px;
            outline-style: solid;
            outline-offset: -1px; }
          /* line 844, ../../../src/scss/_template/theme/_header.scss */
          header.template-header .navbar-side .mobile-main-nav ul li a.active:hover, header.template-header .navbar-side .mobile-main-nav ul li a.active {
            background-color: #121317; }

/* line 857, ../../../src/scss/_template/theme/_header.scss */
.internal-header {
  font-size: 120px;
  font-size: clamp(32px,(100vw / 20), 100vw);
  position: relative;
  min-height: 200px; }
  /* line 863, ../../../src/scss/_template/theme/_header.scss */
  .internal-header .internal-header-image {
    background-color: #000;
    padding-bottom: 37.5%; }
    @media (max-width: 666px) {
      /* line 863, ../../../src/scss/_template/theme/_header.scss */
      .internal-header .internal-header-image {
        padding-bottom: 0;
        height: 250px; } }
    /* line 872, ../../../src/scss/_template/theme/_header.scss */
    .internal-header .internal-header-image img {
      display: block !important;
      opacity: 0.8;
      width: 100%;
      min-height: 250px;
      height: auto;
      transition: opacity 0.1s;
      position: absolute;
      object-fit: cover; }
    /* line 883, ../../../src/scss/_template/theme/_header.scss */
    .internal-header .internal-header-image.image-loaded {
      padding-bottom: 0; }
      /* line 886, ../../../src/scss/_template/theme/_header.scss */
      .internal-header .internal-header-image.image-loaded img {
        position: static; }
    /* line 891, ../../../src/scss/_template/theme/_header.scss */
    .internal-header .internal-header-image:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      bottom: 60%;
      pointer-events: none;
      background-size: contain;
      background: url(../images/header-gradient.png) left top repeat-x;
      background-color: transparent;
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
      opacity: 0.4;
      z-index: 11; }
  /* line 905, ../../../src/scss/_template/theme/_header.scss */
  .internal-header .internal-header-content {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 1; }
    /* line 914, ../../../src/scss/_template/theme/_header.scss */
    body.page-article .internal-header .internal-header-content {
      display: none; }
    /* line 918, ../../../src/scss/_template/theme/_header.scss */
    .internal-header .internal-header-content:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      display: block;
      content: '';
      height: 160px;
      z-index: 15; }
    /* line 929, ../../../src/scss/_template/theme/_header.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;
      z-index: 15; }
      /* line 943, ../../../src/scss/_template/theme/_header.scss */
      .internal-header .internal-header-content .page-title .page-title-heading {
        margin: 0;
        padding: 0;
        color: #fff;
        font-size: 1.135em;
        letter-spacing: -0.01em;
        line-height: 1;
        text-shadow: 0 0 1em rgba(0, 0, 0, 0.5); }
      /* line 954, ../../../src/scss/_template/theme/_header.scss */
      .internal-header .internal-header-content .page-title .align {
        display: table;
        width: 100%;
        height: 100%;
        text-align: center; }
        /* line 960, ../../../src/scss/_template/theme/_header.scss */
        .internal-header .internal-header-content .page-title .align > .align-middle {
          display: table-cell;
          vertical-align: middle; }
      /* line 966, ../../../src/scss/_template/theme/_header.scss */
      .internal-header .internal-header-content .page-title .text-top {
        color: #fff; }
        /* line 970, ../../../src/scss/_template/theme/_header.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 978, ../../../src/scss/_template/theme/_header.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 986, ../../../src/scss/_template/theme/_header.scss */
      .internal-header .internal-header-content .videoplayer-wrapper a {
        display: inline-block;
        width: 70px;
        height: 70px; }

/* line 999, ../../../src/scss/_template/theme/_header.scss */
.internal-header.background--dark .internal-header-image img {
  opacity: 0.9; }

/* line 1002, ../../../src/scss/_template/theme/_header.scss */
.internal-header.background--dark .internal-header-content .page-title .page-title-heading {
  text-shadow: 0 0 1em rgba(0, 0, 0, 0.5); }

/* line 1008, ../../../src/scss/_template/theme/_header.scss */
.internal-header.background--light .internal-header-image img {
  opacity: 0.6; }

/* line 1011, ../../../src/scss/_template/theme/_header.scss */
.internal-header.background--light .internal-header-content .page-title .page-title-heading {
  text-shadow: 0 0 1em black; }

/* line 1017, ../../../src/scss/_template/theme/_header.scss */
.internal-header.background--complex .internal-header-image img {
  opacity: 0.8; }

/* line 1020, ../../../src/scss/_template/theme/_header.scss */
.internal-header.background--complex .internal-header-content .page-title .page-title-heading {
  text-shadow: 0 0 1em rgba(0, 0, 0, 0.5); }

/* line 1030, ../../../src/scss/_template/theme/_header.scss */
body.internal-header-small .internal-header .internal-header-image {
  height: 200px;
  overflow: hidden;
  padding-bottom: 0; }
  /* line 1035, ../../../src/scss/_template/theme/_header.scss */
  body.internal-header-small .internal-header .internal-header-image:before {
    bottom: 20%;
    background: url(../images/header-gradient-article.png) left top repeat-x;
    background-color: transparent;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    opacity: 0.4; }
  /* line 1043, ../../../src/scss/_template/theme/_header.scss */
  body.internal-header-small .internal-header .internal-header-image img {
    min-height: 200px;
    height: 200px;
    position: static; }

/* line 1050, ../../../src/scss/_template/theme/_header.scss */
body.internal-header-small .internal-header .internal-header-content {
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  clip: rect(0 0 1px 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

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

/* line 1069, ../../../src/scss/_template/theme/_header.scss */
header.template-header.multiple-phones .header-top {
  z-index: 4; }
  /* line 1072, ../../../src/scss/_template/theme/_header.scss */
  header.template-header.multiple-phones .header-top li.website-phone {
    text-align: left; }
    /* line 1075, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .header-top li.website-phone .phone-label {
      display: block;
      margin-top: 0.5em; }
    /* line 1080, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .header-top li.website-phone a:hover {
      text-decoration: underline; }
  /* line 1085, ../../../src/scss/_template/theme/_header.scss */
  header.template-header.multiple-phones .header-top li.website-phone-dropdown {
    opacity: 1; }
    /* line 1088, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .header-top li.website-phone-dropdown span.call-us {
      text-transform: uppercase;
      font-weight: bold;
      opacity: 0.92;
      cursor: pointer; }
      /* line 1094, ../../../src/scss/_template/theme/_header.scss */
      header.template-header.multiple-phones .header-top li.website-phone-dropdown span.call-us i {
        position: relative;
        top: 1px; }
    /* line 1100, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .header-top li.website-phone-dropdown ul {
      display: none;
      position: absolute;
      top: 100%;
      margin: -5px 0 0 -65px;
      background-color: #122ff1;
      padding: 15px 20px;
      height: auto;
      z-index: 1001;
      width: 220px;
      border-radius: 3px;
      opacity: 0.95; }
      /* line 1113, ../../../src/scss/_template/theme/_header.scss */
      header.template-header.multiple-phones .header-top 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 #122ff1; }
      /* line 1122, ../../../src/scss/_template/theme/_header.scss */
      header.template-header.multiple-phones .header-top li.website-phone-dropdown ul li {
        font-size: 16px;
        font-size: 1.6rem;
        display: block;
        height: auto;
        padding: 5px 0;
        margin: 0;
        text-align: left;
        line-height: 1.25; }
        /* line 1132, ../../../src/scss/_template/theme/_header.scss */
        header.template-header.multiple-phones .header-top li.website-phone-dropdown ul li .phone-label {
          font-size: 18px;
          font-size: 1.8rem;
          display: block;
          margin: 0;
          letter-spacing: 0.02em;
          line-height: 1.1; }
        /* line 1141, ../../../src/scss/_template/theme/_header.scss */
        header.template-header.multiple-phones .header-top li.website-phone-dropdown ul li .phone-number {
          color: #fff; }
        /* line 1145, ../../../src/scss/_template/theme/_header.scss */
        header.template-header.multiple-phones .header-top li.website-phone-dropdown ul li a:hover {
          text-decoration: underline; }
    /* line 1152, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .header-top li.website-phone-dropdown:hover span.call-us {
      text-decoration: underline; }
    /* line 1156, ../../../src/scss/_template/theme/_header.scss */
    header.template-header.multiple-phones .header-top li.website-phone-dropdown:hover ul {
      display: block; }

/* line 1167, ../../../src/scss/_template/theme/_header.scss */
header.template-header .header-wrap .template-header-mobile-bar {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  display: none;
  font-family: "Poppins Medium", Arial, sans-serif;
  font-size: 14px;
  height: 40px;
  justify-content: center;
  padding: 9px 15px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 4; }
  /* line 1182, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone {
    display: none;
    margin: 0 15px;
    line-height: 1.2; }
    /* line 1187, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone.template-header-mobile-bar__phone--popuplink + .template-header-mobile-bar__phone, header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone:first-child {
      margin-left: 0; }
    /* line 1192, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone:last-child {
      margin-right: 0; }
    /* line 1196, ../../../src/scss/_template/theme/_header.scss */
    header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone, header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone:hover,
    header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone a,
    header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone a:hover {
      color: #fff;
      text-decoration: none; }
  /* line 1205, ../../../src/scss/_template/theme/_header.scss */
  header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone--single,
  header.template-header .header-wrap .template-header-mobile-bar .template-header-mobile-bar__phone--popuplink {
    display: block;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase; }
  /* line 1213, ../../../src/scss/_template/theme/_header.scss */
  body.header-has-phone header.template-header .header-wrap .template-header-mobile-bar {
    display: flex; }
    @media (min-width: 1201px) {
      /* line 1213, ../../../src/scss/_template/theme/_header.scss */
      body.header-has-phone header.template-header .header-wrap .template-header-mobile-bar {
        display: none; } }

@media (max-width: 514px) {
  /* line 1228, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone {
    display: block; }
  /* line 1232, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink {
    display: none; }
  /* line 1238, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .phone-label {
    display: block; } }

@media (min-width: 515px) and (max-width: 767px) {
  /* line 1248, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone {
    display: block; }
  /* line 1252, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone--popuplink {
    display: none; }
  /* line 1258, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .phone-label {
    display: block; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 1270, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone {
    display: block; }
  /* line 1274, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone--popuplink {
    display: none; }
  /* line 1282, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone .phone-label, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone .phone-label {
    display: block; } }

@media (min-width: 992px) and (max-width: 1200px) {
  /* line 1295, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone {
    display: block; }
  /* line 1299, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone--popuplink, body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone--popuplink {
    display: none; } }

@media (min-width: 992px) and (max-width: 1100px) {
  /* line 1308, ../../../src/scss/_template/theme/_header.scss */
  body.not-tribute-page .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone .phone-label {
    display: block; } }

@media (max-width: 1200px) {
  /* line 1325, ../../../src/scss/_template/theme/_header.scss */
  body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone, body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone, body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone, body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone, body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone {
    display: block; }
  /* line 1329, ../../../src/scss/_template/theme/_header.scss */
  body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--1 .template-header-mobile-bar__phone--popuplink, body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--2 .template-header-mobile-bar__phone--popuplink, body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--3 .template-header-mobile-bar__phone--popuplink, body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--4 .template-header-mobile-bar__phone--popuplink, body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone--popuplink {
    display: none; } }

@media (max-width: 1100px) {
  /* line 1338, ../../../src/scss/_template/theme/_header.scss */
  body.obituaries-main .header-wrap .template-header-mobile-bar.template-header-mobile-bar--5 .template-header-mobile-bar__phone .phone-label {
    display: block; } }

/* line 1349, ../../../src/scss/_template/theme/_header.scss */
.modal-callus {
  display: none; }

/* line 1352, ../../../src/scss/_template/theme/_header.scss */
.modal-callus {
  font-family: "Poppins Light", Arial, sans-serif;
  padding: 60px 30px 30px !important;
  max-width: 360px;
  border-width: 0 !important; }
  /* line 1358, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .modal-callus-header {
    align-items: center;
    background-color: #122ff1;
    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 1375, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .template-header-mobile-bar__phone {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px; }
    /* line 1380, ../../../src/scss/_template/theme/_header.scss */
    .modal-callus .template-header-mobile-bar__phone .phone-label {
      display: block; }
  /* line 1385, ../../../src/scss/_template/theme/_header.scss */
  .modal-callus .mfp-close {
    background: none !important;
    border-radius: 0 !important;
    height: 44px !important;
    line-height: 44px !important;
    right: 5px !important;
    top: 3px !important;
    opacity: 0.8 !important; }
    /* line 1394, ../../../src/scss/_template/theme/_header.scss */
    .modal-callus .mfp-close:after {
      color: #fff !important;
      content: '\f404' !important;
      font-size: 35px !important;
      font-weight: bold !important; }
    /* line 1401, ../../../src/scss/_template/theme/_header.scss */
    .modal-callus .mfp-close:hover {
      opacity: 1 !important; }

/* line 1409, ../../../src/scss/_template/theme/_header.scss */
html.has-sticky-header body:not(.obituaries) header.template-header {
  position: fixed;
  transition: 0.2s background ease-in; }

/* line 1414, ../../../src/scss/_template/theme/_header.scss */
html.has-sticky-header body:not(.obituaries) header.template-header.sticky-has-bg {
  background-color: rgba(0, 0, 0, 0.6);
  transition: 0.2s background ease-out; }

@media (min-width: 1201px) {
  /* line 1420, ../../../src/scss/_template/theme/_header.scss */
  html.has-sticky-header body:not(.obituaries) header.template-header .logo {
    margin-bottom: -15px; } }

/* line 3, ../../../src/scss/_template/theme/_footer.scss */
.template-footer {
  background-color: #03195f; }
  /* line 6, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .limit-max {
    max-width: 1600px;
    margin: 0 auto; }
  /* line 11, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .template-footer-wrapper {
    max-width: 1600px;
    margin: 0 auto; }
    /* line 15, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .template-footer-wrapper .row {
      margin: 0 -15px; }
  /* line 20, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-top {
    position: relative;
    padding: 70px 0; }
  /* line 27, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .section-links ul {
    margin: 0;
    list-style: none; }
    /* line 31, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .section-links ul li {
      margin: 5px 0; }
      /* line 34, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .section-links ul li a {
        position: relative;
        font-size: 24px;
        font-size: 2.4rem;
        color: #fff;
        line-height: 1.15em;
        text-decoration: none; }
        /* line 42, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .section-links ul li a:after {
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          height: 2px;
          content: '';
          opacity: 0;
          background: #fff;
          transform: translate(0, 10px);
          transition: all 0.2s; }
        /* line 57, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .section-links ul li a:hover:after {
          transform: translate(0, 0);
          opacity: 1; }
        /* line 63, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .section-links ul li a.focus-visible:not(:hover):after {
          display: none; }
  /* line 72, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .col-social {
    text-align: center; }
  /* line 76, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .social-icons {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle; }
    /* line 81, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .social-icons li {
      margin: 0 5px; }
      /* line 84, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .social-icons li a {
        position: relative;
        color: #fff;
        font-size: 48px;
        font-size: 4.8rem;
        transform: translate3d(0, 0, 0); }
        /* line 90, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .social-icons li a i {
          transition: all 0.3s; }
        /* line 94, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .social-icons li a:before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          height: 2px;
          content: '';
          opacity: 0;
          background: #fff;
          transform: translate(0, -10px);
          transition: all 0.3s; }
        /* line 108, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .social-icons li a:after {
          pointer-events: none;
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          height: 2px;
          content: '';
          opacity: 0;
          background: #fff;
          transform: translate(0, 10px);
          transition: all 0.3s; }
        /* line 124, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .social-icons li a:hover i {
          transform: scale(0.87); }
        /* line 128, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .social-icons li a:hover:before, .template-footer .social-icons li a:hover:after {
          transform: translate(0, 0); }
        /* line 133, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .social-icons li a:hover:before, .template-footer .social-icons li a:hover:after {
          opacity: 1; }
        /* line 139, ../../../src/scss/_template/theme/_footer.scss */
        .template-footer .social-icons li a.focus-visible:not(:hover):before, .template-footer .social-icons li a.focus-visible:not(:hover):after {
          display: none; }
  /* line 148, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .footer-top .partner-associations {
    position: absolute;
    text-align: center;
    right: 100%; }
    /* line 153, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .footer-top .partner-associations > a {
      display: inline-block; }
  /* line 159, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .back-to-top {
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -33px; }
    /* line 165, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .back-to-top button {
      display: inline-block;
      position: relative;
      color: #fff;
      font-size: 17px;
      font-size: 1.7rem;
      padding: 30px 10px 10px;
      text-decoration: none;
      line-height: 25px;
      background-color: transparent;
      border: 0; }
      /* line 177, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .back-to-top button:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: '\f106';
        font-size: 30px;
        font-size: 3rem;
        transition: all 0.3s ease-out; }

/* line 196, ../../../src/scss/_template/theme/_footer.scss */
.back-to-top button:hover:before {
  transform: translate(0, -7px);
  transform: translate3d(0, -7px, 0); }

/* line 205, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .copyright {
  background-color: #041447;
  color: #fff;
  font-size: 16px; }
  @media (max-width: 991px) {
    /* line 205, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .copyright {
      font-size: 14px; } }
  /* line 214, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .copyright .table {
    display: table;
    width: 100%; }
  /* line 219, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .copyright .cell {
    display: table-cell;
    vertical-align: middle; }
  /* line 224, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .copyright p {
    font-size: 14.5px;
    margin: 0;
    padding: 22px 0;
    color: #d9dce3;
    color: rgba(255, 255, 255, 0.85); }
    @media (max-width: 991px) {
      /* line 224, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .copyright p {
        font-size: 14px; } }
  /* line 237, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .copyright a {
    position: relative;
    color: #fff;
    text-decoration: none; }
    /* line 242, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .copyright a:after {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      height: 2px;
      content: '';
      opacity: 0;
      background: #fff;
      transform: translate(0, 5px);
      transition: all 0.2s; }
    /* line 257, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .copyright a:hover:after {
      transform: translate(0, 0);
      opacity: 1; }
    /* line 263, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .copyright a.focus-visible:not(:hover):after {
      display: none; }

/* line 272, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .social-icons li a i.fa-youtube {
  font-size: 0.9em; }

/* line 280, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .partner-associations {
  border-top: 1px solid #1e3068; }

/* line 284, ../../../src/scss/_template/theme/_footer.scss */
.template-footer .partner-associations-list {
  list-style: none;
  margin: 0 auto;
  padding: 25px 0;
  text-align: center; }
  /* line 290, ../../../src/scss/_template/theme/_footer.scss */
  .template-footer .partner-associations-list li {
    display: inline-block;
    margin: 15px; }
    /* line 294, ../../../src/scss/_template/theme/_footer.scss */
    .template-footer .partner-associations-list li a,
    .template-footer .partner-associations-list li .partner {
      display: block;
      text-decoration: none;
      border: 0; }
      /* line 300, ../../../src/scss/_template/theme/_footer.scss */
      .template-footer .partner-associations-list li a:hover,
      .template-footer .partner-associations-list li .partner:hover {
        text-decoration: none; }

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

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

/* line 4, ../../../src/scss/_template/theme/_menu.scss */
.internal-menu {
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
  height: 86px;
  position: relative;
  text-align: center; }
  /* line 11, ../../../src/scss/_template/theme/_menu.scss */
  .internal-menu .internal-menu-fix {
    height: 86px;
    text-align: center;
    padding: 0 10px;
    position: relative;
    z-index: 3; }
  /* line 19, ../../../src/scss/_template/theme/_menu.scss */
  .internal-menu .okayNav {
    display: inline-block;
    white-space: nowrap; }
    /* line 23, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu .okayNav .okayNav__menu-toggle {
      display: inline-block;
      float: none;
      top: 33px; }
      /* line 28, ../../../src/scss/_template/theme/_menu.scss */
      .internal-menu .okayNav .okayNav__menu-toggle span {
        background: #1f2228; }
    /* line 33, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu .okayNav .okayNav__nav--invisible {
      background: #fff;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid #ddd;
      border-top: 1px solid #fff;
      border-radius: 0 0 0 3px;
      bottom: auto;
      box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.2);
      list-style: none;
      margin: 0;
      padding: 0;
      position: absolute;
      overflow: visible;
      top: 100%; }
      /* line 50, ../../../src/scss/_template/theme/_menu.scss */
      .internal-menu .okayNav .okayNav__nav--invisible:before {
        background: #fff;
        content: '';
        left: 0;
        height: 4px;
        position: absolute;
        pointer-events: none;
        right: 0;
        top: -4px; }
      /* line 61, ../../../src/scss/_template/theme/_menu.scss */
      .internal-menu .okayNav .okayNav__nav--invisible li {
        margin-top: -1px; }
        /* line 64, ../../../src/scss/_template/theme/_menu.scss */
        .internal-menu .okayNav .okayNav__nav--invisible li:last-child {
          border-radius: 0 0 0 3px;
          overflow: hidden; }
        /* line 69, ../../../src/scss/_template/theme/_menu.scss */
        .internal-menu .okayNav .okayNav__nav--invisible li a {
          background: transparent;
          display: block;
          height: auto;
          line-height: 1.2;
          padding: 15px 15px;
          text-align: left; }
          /* line 77, ../../../src/scss/_template/theme/_menu.scss */
          .internal-menu .okayNav .okayNav__nav--invisible li a span.menu-item .menu-item__text {
            transition: none; }
          /* line 81, ../../../src/scss/_template/theme/_menu.scss */
          .internal-menu .okayNav .okayNav__nav--invisible li a:hover {
            background: #122ff1;
            color: #fff;
            text-decoration: none; }
            /* line 87, ../../../src/scss/_template/theme/_menu.scss */
            .internal-menu .okayNav .okayNav__nav--invisible li a:hover span.menu-item .menu-item__text {
              transform: translate(0, 0); }
        /* line 95, ../../../src/scss/_template/theme/_menu.scss */
        .internal-menu .okayNav .okayNav__nav--invisible li.active a {
          color: #122ff1; }
          /* line 98, ../../../src/scss/_template/theme/_menu.scss */
          .internal-menu .okayNav .okayNav__nav--invisible li.active a:hover {
            background: #fff;
            color: #122ff1; }
  /* line 109, ../../../src/scss/_template/theme/_menu.scss */
  .internal-menu li a {
    font-size: 15px;
    font-size: 1.5rem;
    color: #393530;
    color: #505258;
    display: inline-block;
    height: 86px;
    line-height: 86px;
    margin: 0;
    padding: 2px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: auto; }
    /* line 125, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu li a span.menu-item {
      display: inline-block;
      line-height: 1.2;
      overflow: hidden;
      position: relative;
      transform: translate3d(0, 0, 0); }
      /* line 132, ../../../src/scss/_template/theme/_menu.scss */
      .internal-menu li a span.menu-item .menu-item__text {
        display: inline-block;
        transform: translate3d(0, 0, 0);
        transition: all 0.3s; }
        /* line 137, ../../../src/scss/_template/theme/_menu.scss */
        .internal-menu li a span.menu-item .menu-item__text .menu-item__effect {
          display: inline-block;
          color: #122ff1;
          position: absolute;
          left: 0;
          top: 100%;
          width: 100%; }
    /* line 148, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu li a:focus {
      background-color: transparent; }
    /* line 152, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu li a:focus-visible {
      outline-offset: -2px; }
    /* line 156, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu li a.focus-visible {
      outline-offset: -2px; }
    /* line 160, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu li a:hover {
      background-color: transparent; }
      /* line 164, ../../../src/scss/_template/theme/_menu.scss */
      .internal-menu li a:hover span.menu-item .menu-item__text {
        transform: translate(0, -100%); }
  /* line 172, ../../../src/scss/_template/theme/_menu.scss */
  .internal-menu .nav {
    font-size: 0;
    display: table;
    margin: 0 auto;
    padding: 0;
    width: auto; }
    /* line 179, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu .nav li {
      display: table-cell;
      font-size: 0;
      vertical-align: top;
      height: 86px;
      text-align: center;
      padding: 0 15px; }
      /* line 193, ../../../src/scss/_template/theme/_menu.scss */
      .internal-menu .nav li.active a span.menu-item .menu-item__text {
        transform: translate(0, 0); }
    /* line 201, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu .nav .align {
      display: table;
      width: 100%;
      height: 100%; }
      /* line 206, ../../../src/scss/_template/theme/_menu.scss */
      .internal-menu .nav .align .align-middle {
        display: table-cell;
        vertical-align: middle;
        height: 100%; }

/* line 217, ../../../src/scss/_template/theme/_menu.scss */
.internal-menu-article {
  position: relative; }
  /* line 220, ../../../src/scss/_template/theme/_menu.scss */
  .internal-menu-article .back {
    line-height: 86px;
    left: 0;
    position: absolute;
    top: 0; }
  /* line 227, ../../../src/scss/_template/theme/_menu.scss */
  .internal-menu-article .category {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 86px; }
    /* line 231, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu-article .category em {
      letter-spacing: 0.03em; }
  /* line 242, ../../../src/scss/_template/theme/_menu.scss */
  .internal-menu-article .arrow-back {
    font-size: 15px;
    font-size: 1.5rem;
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 40px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .internal-menu-article .arrow-back:before, .internal-menu-article .arrow-back:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      margin-top: -15px;
      text-align: center;
      border-radius: 15px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .internal-menu-article .arrow-back:before {
      content: '';
      border: 2px solid #122ff1;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .internal-menu-article .arrow-back:after {
      content: "";
      color: #122ff1;
      font-family: 'Ionicons';
      font-size: 17px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .internal-menu-article .arrow-back:hover:before {
      border-width: 15px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .internal-menu-article .arrow-back:hover:after {
      color: #fff; }
    /* line 248, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu-article .arrow-back span {
      line-height: 1.35;
      margin-left: 5px;
      position: relative;
      vertical-align: middle;
      text-transform: uppercase; }
    /* line 257, ../../../src/scss/_template/theme/_menu.scss */
    .internal-menu-article .arrow-back:hover, .internal-menu-article .arrow-back:focus {
      text-decoration: none !important; }

/* line 4, ../../../src/scss/_template/theme/_internal.scss */
body.alternate-bg .internal-content .page-content-wrapper .page-content {
  background-color: #f4f4f4; }

/* line 9, ../../../src/scss/_template/theme/_internal.scss */
body.page-events .internal-content .page-content-wrapper .page-content {
  background-color: #f4f4f4; }

/* line 18, ../../../src/scss/_template/theme/_internal.scss */
.internal-content .page-content-wrapper .page-content {
  background: #fff;
  padding: 80px 0 100px; }

/* line 28, ../../../src/scss/_template/theme/_internal.scss */
.page-content p {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: -0.015em;
  line-height: 1.5; }

/* line 34, ../../../src/scss/_template/theme/_internal.scss */
.page-content strong,
.page-content b {
  font-weight: normal; }

/* line 40, ../../../src/scss/_template/theme/_internal.scss */
.page-content figure img {
  max-width: 100%;
  width: 100%; }

/* line 47, ../../../src/scss/_template/theme/_internal.scss */
.page-content ul li,
.page-content ol li {
  letter-spacing: -0.015em;
  line-height: 1.43;
  margin-bottom: 15px;
  margin-top: 15px; }

/* line 55, ../../../src/scss/_template/theme/_internal.scss */
.page-content ul > li > ul > li {
  list-style: none;
  position: relative; }
  /* line 59, ../../../src/scss/_template/theme/_internal.scss */
  .page-content ul > li > ul > li:before {
    color: #b2b2b2;
    content: '\2022';
    display: block;
    font-size: 1.35em;
    left: -25px;
    position: absolute;
    max-height: 0;
    max-width: 0;
    top: -10px; }

/* line 73, ../../../src/scss/_template/theme/_internal.scss */
.page-article .page-content {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 1000px) {
  /* line 80, ../../../src/scss/_template/theme/_internal.scss */
  .page-article .page-content .widget.more-pages {
    margin-left: calc(-100vw / 2 + 1000px / 2);
    margin-right: calc(-100vw / 2 + 1000px / 2);
    max-width: none; } }

/* line 91, ../../../src/scss/_template/theme/_internal.scss */
.widget.glossary-terms p,
.widget .glossary-terms p {
  margin-bottom: 30px;
  padding-left: 33.33333333%;
  position: relative; }
  /* line 96, ../../../src/scss/_template/theme/_internal.scss */
  .widget.glossary-terms p strong,
  .widget .glossary-terms p strong {
    padding-right: 20px;
    position: absolute;
    left: 0;
    text-align: right;
    width: 33.33333333%; }

/* line 108, ../../../src/scss/_template/theme/_internal.scss */
.filterable-section {
  margin-bottom: -100px;
  margin-top: -80px;
  position: relative; }
  /* line 113, ../../../src/scss/_template/theme/_internal.scss */
  .filterable-section > .container-fluid {
    display: flex;
    flex-direction: row-reverse;
    width: 100%; }
  /* line 119, ../../../src/scss/_template/theme/_internal.scss */
  .filterable-section .filters-column {
    background: #f6f6f6;
    flex: 0 0 375px; }
    /* line 123, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filters-column p.text {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.3;
      color: #505258;
      margin: 5px 0 20px; }
    /* line 131, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filters-column h6.title,
    .filterable-section .filters-column .filter-by {
      background: none;
      border: none;
      padding: 0;
      font-size: 13.5px;
      font-size: 1.35rem;
      font-family: 'Poppins SemiBold', Arial, sans-serif;
      display: block;
      letter-spacing: 0.3em;
      margin: 45px 30px 20px 70px;
      text-transform: uppercase; }
    /* line 144, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filters-column button.filter-by {
      display: none; }
    /* line 148, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filters-column h6.title {
      margin: 20px 0 0;
      padding: 10px 0; }
    /* line 153, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filters-column h6.title-border {
      margin: 20px 0 0;
      padding: 30px 0;
      border-bottom: 1px solid #d9dce1; }
    /* line 159, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filters-column li {
      border-bottom: 1px solid #ddd;
      margin: 0; }
      /* line 163, ../../../src/scss/_template/theme/_internal.scss */
      .filterable-section .filters-column li:last-child {
        border-bottom: none; }
    /* line 168, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filters-column .checkbox-custom {
      border-bottom: 20px solid transparent;
      border-left: 30px solid transparent;
      border-top: 20px solid transparent;
      cursor: pointer;
      display: block;
      font-weight: normal;
      line-height: 1.6;
      margin: 0;
      padding: 0 30px 0 40px;
      position: relative;
      transition: background-color 0.2s; }
      /* line 181, ../../../src/scss/_template/theme/_internal.scss */
      .filterable-section .filters-column .checkbox-custom:hover {
        background-color: #f2f2f2; }
      /* line 185, ../../../src/scss/_template/theme/_internal.scss */
      .filterable-section .filters-column .checkbox-custom input[type='checkbox'] {
        opacity: 0;
        position: absolute;
        top: 50%;
        left: 3px;
        margin: -6px 0 0 0;
        z-index: 2;
        cursor: pointer; }
        /* line 195, ../../../src/scss/_template/theme/_internal.scss */
        .filterable-section .filters-column .checkbox-custom input[type='checkbox']:checked + span:before {
          background: #122ff1;
          border-color: #122ff1; }
        /* line 200, ../../../src/scss/_template/theme/_internal.scss */
        .filterable-section .filters-column .checkbox-custom input[type='checkbox']:checked + span:after {
          font-size: 16px;
          font-size: 1.6rem;
          color: #fff;
          content: '\f383';
          display: inline-block;
          height: 1.438em;
          line-height: 1.438em;
          left: 0;
          font-family: 'Ionicons';
          position: absolute;
          width: 1.6em;
          top: 0.22em;
          text-align: center; }
      /* line 221, ../../../src/scss/_template/theme/_internal.scss */
      .filterable-section .filters-column .checkbox-custom span {
        font-size: 20px;
        font-size: 2rem;
        line-height: 1.2;
        text-align: left; }
        /* line 228, ../../../src/scss/_template/theme/_internal.scss */
        .filterable-section .filters-column .checkbox-custom span:before {
          border: 1px solid #acacac;
          border-radius: 2px;
          content: '';
          display: inline-block;
          height: 1.137em;
          left: 0;
          position: absolute;
          margin-top: -0.63em;
          top: 50%;
          width: 1.137em; }
  /* line 244, ../../../src/scss/_template/theme/_internal.scss */
  .filterable-section .filter-follow {
    transform: translate3d(0, 0, 0);
    transition: top 0.3s ease;
    position: absolute;
    top: 0;
    width: 375px; }
    /* line 251, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filter-follow.sticky-bottom {
      bottom: 0 !important; }
  /* line 256, ../../../src/scss/_template/theme/_internal.scss */
  .filterable-section .filters-content {
    padding: 40px; }
  /* line 260, ../../../src/scss/_template/theme/_internal.scss */
  .filterable-section .content-column {
    overflow: hidden;
    padding-left: 100px;
    padding-top: 90px;
    width: 100%; }
  /* line 267, ../../../src/scss/_template/theme/_internal.scss */
  .filterable-section .category {
    margin-bottom: 60px; }
    /* line 271, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .category .category-header .title {
      margin: 0 0 10px; }
    /* line 275, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .category .category-header .subtitle {
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 1.2;
      margin: 0 0 20px; }
  /* line 283, ../../../src/scss/_template/theme/_internal.scss */
  .filterable-section .filters-nav-tabs {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    .filterable-section .filters-nav-tabs:after {
      content: '';
      display: table;
      clear: both; }
    /* line 290, ../../../src/scss/_template/theme/_internal.scss */
    .filterable-section .filters-nav-tabs li {
      border-bottom: none;
      float: left;
      width: 50%; }
      /* line 295, ../../../src/scss/_template/theme/_internal.scss */
      .filterable-section .filters-nav-tabs li a {
        display: block;
        padding: 10px;
        background-color: #f6f6f6;
        color: #666;
        font-size: 22px;
        font-size: 2.2rem;
        text-decoration: none;
        text-align: center; }
      /* line 306, ../../../src/scss/_template/theme/_internal.scss */
      .filterable-section .filters-nav-tabs li.active a {
        border-top: 1px solid #f6f6f6;
        background-color: #fff;
        color: #000; }

/* line 318, ../../../src/scss/_template/theme/_internal.scss */
.page-list a.page {
  text-decoration: none;
  cursor: pointer; }
  /* line 322, ../../../src/scss/_template/theme/_internal.scss */
  .page-list a.page p.link {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0;
    text-decoration: none; }
    /* line 349, ../../../src/scss/_template/theme/_mixins.scss */
    .page-list a.page p.link span,
    .page-list a.page p.link .read-more {
      position: relative;
      text-decoration: none; }
      /* line 354, ../../../src/scss/_template/theme/_mixins.scss */
      .page-list a.page p.link span:after,
      .page-list a.page p.link .read-more:after {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        height: 2px;
        pointer-events: none;
        content: '';
        opacity: 0;
        background: #122ff1;
        transform: translate(0, 10px);
        transition: all 0.2s; }
      /* line 370, ../../../src/scss/_template/theme/_mixins.scss */
      .page-list a.page p.link span:hover:after,
      .page-list a.page p.link .read-more:hover:after {
        transform: translate(0, 0);
        opacity: 1; }
  /* line 332, ../../../src/scss/_template/theme/_internal.scss */
  .page-list a.page:hover p.link span:after,
  .page-list a.page:hover .read-more:after {
    transform: translate(0, 0);
    opacity: 1; }

/* line 340, ../../../src/scss/_template/theme/_internal.scss */
.page-list .page {
  display: block;
  padding-bottom: 2px;
  padding-top: 2px;
  margin-bottom: 40px; }
  /* line 346, ../../../src/scss/_template/theme/_internal.scss */
  .page-list .page:focus:focus-visible {
    outline-offset: 4px; }
  /* line 350, ../../../src/scss/_template/theme/_internal.scss */
  .page-list .page:focus.focus-visible {
    outline-offset: 4px; }
  /* line 354, ../../../src/scss/_template/theme/_internal.scss */
  .page-list .page.clickable {
    cursor: pointer; }
    /* line 358, ../../../src/scss/_template/theme/_internal.scss */
    .page-list .page.clickable:hover a span:after {
      transform: translate(0, 0);
      opacity: 1; }
  /* line 365, ../../../src/scss/_template/theme/_internal.scss */
  .page-list .page .cover {
    margin-bottom: 15px; }
  /* line 369, ../../../src/scss/_template/theme/_internal.scss */
  .page-list .page .page-title {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.2;
    margin-bottom: 5px; }
  /* line 377, ../../../src/scss/_template/theme/_internal.scss */
  .page-list .page .description {
    margin: 15px 0 0; }
    /* line 380, ../../../src/scss/_template/theme/_internal.scss */
    .page-list .page .description,
    .page-list .page .description p {
      font-size: 16px;
      font-size: 1.6rem;
      color: #6a7074; }
    /* line 387, ../../../src/scss/_template/theme/_internal.scss */
    .page-list .page .description p,
    .page-list .page .description p.link {
      margin: 0 0 15px;
      line-height: 1.35;
      letter-spacing: 0; }
    /* line 394, ../../../src/scss/_template/theme/_internal.scss */
    .page-list .page .description a {
      font-size: 16px;
      font-size: 1.6rem;
      margin: 0;
      text-decoration: none; }
      /* line 349, ../../../src/scss/_template/theme/_mixins.scss */
      .page-list .page .description a span,
      .page-list .page .description a .read-more {
        position: relative;
        text-decoration: none; }
        /* line 354, ../../../src/scss/_template/theme/_mixins.scss */
        .page-list .page .description a span:after,
        .page-list .page .description a .read-more:after {
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          height: 2px;
          pointer-events: none;
          content: '';
          opacity: 0;
          background: #122ff1;
          transform: translate(0, 10px);
          transition: all 0.2s; }
        /* line 370, ../../../src/scss/_template/theme/_mixins.scss */
        .page-list .page .description a span:hover:after,
        .page-list .page .description a .read-more:hover:after {
          transform: translate(0, 0);
          opacity: 1; }
  /* line 404, ../../../src/scss/_template/theme/_internal.scss */
  .page-list .page *:last-child {
    margin-bottom: 0; }

/* line 414, ../../../src/scss/_template/theme/_internal.scss */
.cover-effect.clickable .cover,
a.cover-effect .cover {
  background-color: #fff;
  position: relative;
  overflow: hidden; }
  /* line 419, ../../../src/scss/_template/theme/_internal.scss */
  .cover-effect.clickable .cover img,
  a.cover-effect .cover img {
    transition: all 0.3s; }

/* line 426, ../../../src/scss/_template/theme/_internal.scss */
.cover-effect.clickable:hover .cover img,
a.cover-effect:hover .cover img {
  transform: scale(1.03); }

/* line 4, ../../../src/scss/_template/theme/_overview.scss */
body.page-overview.section-resources .internal-content .page-content-wrapper .page-content {
  background-color: #fff; }

/* line 8, ../../../src/scss/_template/theme/_overview.scss */
body.page-overview .overview {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 8, ../../../src/scss/_template/theme/_overview.scss */
    body.page-overview .overview {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 13, ../../../src/scss/_template/theme/_overview.scss */
.overview {
  position: relative;
  margin: 0 auto;
  padding: 40px 0 0;
  z-index: 1; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .overview:after {
    content: '';
    display: table;
    clear: both; }
  /* line 20, ../../../src/scss/_template/theme/_overview.scss */
  .overview .overview-content {
    list-style: none;
    margin: 0;
    padding: 0; }

@media (max-width: 768px) {
  /* line 32, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item.overview-item-full .main-content,
  .overview .overview-content .overview-item.overview-item-full .main-content {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto; } }

@media (min-width: 769px) {
  /* line 42, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item.overview-item-full,
  .overview .overview-content .overview-item.overview-item-full {
    position: relative;
    overflow: hidden; }
    /* line 47, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item.overview-item-full figure,
    .overview .overview-content .overview-item.overview-item-full figure {
      width: 100%; }
      /* line 50, ../../../src/scss/_template/theme/_overview.scss */
      .overview-item.overview-item-full figure:after,
      .overview .overview-content .overview-item.overview-item-full figure:after {
        background: #000;
        content: '';
        bottom: 0;
        left: 0;
        position: absolute;
        opacity: 0.3;
        right: 0;
        top: 0;
        z-index: 1;
        pointer-events: none; }
    /* line 64, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item.overview-item-full .main-content,
    .overview .overview-content .overview-item.overview-item-full .main-content {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      pointer-events: none;
      background: transparent;
      z-index: 1; }
      /* line 73, ../../../src/scss/_template/theme/_overview.scss */
      .overview-item.overview-item-full .main-content h4,
      .overview-item.overview-item-full .main-content p,
      .overview-item.overview-item-full .main-content a,
      .overview .overview-content .overview-item.overview-item-full .main-content h4,
      .overview .overview-content .overview-item.overview-item-full .main-content p,
      .overview .overview-content .overview-item.overview-item-full .main-content a {
        color: #fff;
        pointer-events: auto; }
      /* line 80, ../../../src/scss/_template/theme/_overview.scss */
      .overview-item.overview-item-full .main-content h4,
      .overview-item.overview-item-full .main-content p,
      .overview .overview-content .overview-item.overview-item-full .main-content h4,
      .overview .overview-content .overview-item.overview-item-full .main-content p {
        text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
  /* line 91, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item.overview-item-full .main-content .arrow,
  .overview .overview-content li.overview-item-full .main-content .arrow {
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 40px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .overview-item.overview-item-full .main-content .arrow:before, .overview-item.overview-item-full .main-content .arrow:after,
    .overview .overview-content li.overview-item-full .main-content .arrow:before,
    .overview .overview-content li.overview-item-full .main-content .arrow:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      margin-top: -15px;
      text-align: center;
      border-radius: 15px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .overview-item.overview-item-full .main-content .arrow:before,
    .overview .overview-content li.overview-item-full .main-content .arrow:before {
      content: '';
      border: 2px solid #fff;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .overview-item.overview-item-full .main-content .arrow:after,
    .overview .overview-content li.overview-item-full .main-content .arrow:after {
      content: "";
      color: #fff;
      font-family: 'Ionicons';
      font-size: 17px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .overview-item.overview-item-full .main-content .arrow:hover:before,
    .overview .overview-content li.overview-item-full .main-content .arrow:hover:before {
      border-width: 15px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .overview-item.overview-item-full .main-content .arrow:hover:after,
    .overview .overview-content li.overview-item-full .main-content .arrow:hover:after {
      color: #122ff1; }
    /* line 94, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item.overview-item-full .main-content .arrow:before, .overview-item.overview-item-full .main-content .arrow:after,
    .overview .overview-content li.overview-item-full .main-content .arrow:before,
    .overview .overview-content li.overview-item-full .main-content .arrow:after {
      margin-top: -14px; } }

/* line 106, ../../../src/scss/_template/theme/_overview.scss */
.overview-item,
.overview .overview-content li {
  margin: 0 0 20px; }
  /* line 110, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item figure,
  .overview-item .secondary-content,
  .overview .overview-content li figure,
  .overview .overview-content li .secondary-content {
    width: 50%;
    background-color: #ddd; }
    /* line 115, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure img,
    .overview-item .secondary-content img,
    .overview .overview-content li figure img,
    .overview .overview-content li .secondary-content img {
      height: 100%;
      will-change: transform;
      object-fit: cover;
      width: 100%; }
    /* line 122, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure > a,
    .overview-item figure > div,
    .overview-item .secondary-content > a,
    .overview-item .secondary-content > div,
    .overview .overview-content li figure > a,
    .overview .overview-content li figure > div,
    .overview .overview-content li .secondary-content > a,
    .overview .overview-content li .secondary-content > div {
      display: block;
      height: 100%;
      overflow: hidden; }
    /* line 130, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure a.backstretch-loaded > picture,
    .overview-item figure a.backstretch-loaded > img,
    .overview-item .secondary-content a.backstretch-loaded > picture,
    .overview-item .secondary-content a.backstretch-loaded > img,
    .overview .overview-content li figure a.backstretch-loaded > picture,
    .overview .overview-content li figure a.backstretch-loaded > img,
    .overview .overview-content li .secondary-content a.backstretch-loaded > picture,
    .overview .overview-content li .secondary-content a.backstretch-loaded > img {
      visibility: hidden; }
    /* line 136, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure > *,
    .overview-item .secondary-content > *,
    .overview .overview-content li figure > *,
    .overview .overview-content li .secondary-content > * {
      display: block;
      max-width: 100%; }
  /* line 142, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .main-content,
  .overview .overview-content li .main-content {
    background: #fff;
    padding: 50px;
    width: 50%;
    text-align: left; }
    /* line 148, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .main-content > *,
    .overview .overview-content li .main-content > * {
      display: block;
      max-width: 100%; }
    /* line 153, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .main-content h4,
    .overview .overview-content li .main-content h4 {
      font-size: 37px;
      font-size: 3.7rem;
      letter-spacing: -0.06em;
      margin: 0 0 25px;
      padding: 0; }
      /* line 161, ../../../src/scss/_template/theme/_overview.scss */
      .overview-item .main-content h4 a,
      .overview .overview-content li .main-content h4 a {
        text-decoration: none; }
    /* line 167, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .main-content p,
    .overview .overview-content li .main-content p {
      line-height: 1.34;
      margin: 0 0 30px; }
      /* line 171, ../../../src/scss/_template/theme/_overview.scss */
      .overview-item .main-content p a,
      .overview .overview-content li .main-content p a {
        -webkit-text-stroke: none; }
    /* line 176, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .main-content .arrow,
    .overview .overview-content li .main-content .arrow {
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-left: 40px; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .overview-item .main-content .arrow:before, .overview-item .main-content .arrow:after,
      .overview .overview-content li .main-content .arrow:before,
      .overview .overview-content li .main-content .arrow:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
        text-align: center;
        border-radius: 15px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .overview-item .main-content .arrow:before,
      .overview .overview-content li .main-content .arrow:before {
        content: '';
        border: 2px solid #122ff1;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .overview-item .main-content .arrow:after,
      .overview .overview-content li .main-content .arrow:after {
        content: "";
        color: #122ff1;
        font-family: 'Ionicons';
        font-size: 17px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .overview-item .main-content .arrow:hover:before,
      .overview .overview-content li .main-content .arrow:hover:before {
        border-width: 15px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .overview-item .main-content .arrow:hover:after,
      .overview .overview-content li .main-content .arrow:hover:after {
        color: #fff; }
      /* line 179, ../../../src/scss/_template/theme/_overview.scss */
      .overview-item .main-content .arrow:before, .overview-item .main-content .arrow:after,
      .overview .overview-content li .main-content .arrow:before,
      .overview .overview-content li .main-content .arrow:after {
        margin-top: -14px; }
  /* line 186, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item:last-child,
  .overview .overview-content li:last-child {
    margin-bottom: 0; }

/* line 195, ../../../src/scss/_template/theme/_overview.scss */
.overview-item figure img,
.overview-item .secondary-content img,
.overview .overview-content li figure img,
.overview .overview-content li .secondary-content img {
  transition: transform 0.4s; }

/* line 199, ../../../src/scss/_template/theme/_overview.scss */
.overview-item figure a:hover img,
.overview-item figure div:hover img,
.overview-item .secondary-content a:hover img,
.overview-item .secondary-content div:hover img,
.overview .overview-content li figure a:hover img,
.overview .overview-content li figure div:hover img,
.overview .overview-content li .secondary-content a:hover img,
.overview .overview-content li .secondary-content div:hover img {
  transform: scale(1.03); }

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

/* line 213, ../../../src/scss/_template/theme/_overview.scss */
.overview-item,
.overview .overview-content li {
  display: flex;
  align-items: stretch; }
  /* line 218, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item figure,
  .overview-item .secondary-content,
  .overview .overview-content li figure,
  .overview .overview-content li .secondary-content {
    display: flex;
    align-items: stretch; }
    /* line 223, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item figure a,
    .overview-item figure div,
    .overview-item .secondary-content a,
    .overview-item .secondary-content div,
    .overview .overview-content li figure a,
    .overview .overview-content li figure div,
    .overview .overview-content li .secondary-content a,
    .overview .overview-content li .secondary-content div {
      flex: 1; }
  /* line 229, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item .main-content,
  .overview .overview-content li .main-content {
    display: flex;
    align-items: center; }
    /* line 234, ../../../src/scss/_template/theme/_overview.scss */
    .overview-item .main-content .fix-height .align,
    .overview .overview-content li .main-content .fix-height .align {
      justify-content: center; }
  /* line 240, ../../../src/scss/_template/theme/_overview.scss */
  .overview-item.odd,
  .overview .overview-content li.odd {
    flex-direction: row-reverse; }

/* line 246, ../../../src/scss/_template/theme/_overview.scss */
.overview[data-items='odd'] + .overview .overview-item,
.overview[data-items='odd'] + .overview .overview .overview-content li {
  flex-direction: row-reverse; }
  /* line 250, ../../../src/scss/_template/theme/_overview.scss */
  .overview[data-items='odd'] + .overview .overview-item.odd,
  .overview[data-items='odd'] + .overview .overview .overview-content li.odd {
    flex-direction: row; }

/* line 3, ../../../src/scss/_template/theme/_widgets.scss */
.widget {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
  z-index: 1; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .widget:after {
    content: '';
    display: table;
    clear: both; }
  /* line 11, ../../../src/scss/_template/theme/_widgets.scss */
  .widget > *:last-child {
    margin-bottom: 0; }
  /* line 15, ../../../src/scss/_template/theme/_widgets.scss */
  .widget > p:first-child {
    margin-top: 0; }
  /* line 19, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 19, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.widget-container {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 25, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */
    text-align: center; }
    @media (max-width: 768px) {
      /* line 25, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.heading1 {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 29, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.heading1 h1,
    .widget.heading1 .h1 {
      margin: 40px 0; }
  /* line 38, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading3 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */
    margin-bottom: 60px;
    text-align: center; }
    @media (max-width: 768px) {
      /* line 38, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.heading3 {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 47, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading4, .widget.heading4-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */
    margin-top: 35px;
    margin-bottom: 35px; }
    @media (max-width: 768px) {
      /* line 47, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.heading4, .widget.heading4-text {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 53, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.heading4 h4,
    .widget.heading4 h5, .widget.heading4-text h4,
    .widget.heading4-text h5 {
      letter-spacing: -0.05em;
      margin-bottom: 15px;
      margin-top: 0; }
  /* line 63, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading5-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 63, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.heading5-text {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 66, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.heading5-text h5,
    .widget.heading5-text .h5 {
      letter-spacing: -0.05em;
      margin-bottom: 15px; }
    /* line 72, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.heading5-text hr {
      display: none;
      border-top-width: 2px;
      margin-bottom: 45px; }
  /* line 80, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading5-text-hr + .widget.heading5-text-hr hr {
    display: block; }
  /* line 87, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.page-intro {
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */
    margin-bottom: 50px;
    margin-top: 0;
    padding-bottom: 60px;
    position: relative;
    text-align: center; }
    @media (max-width: 768px) {
      /* line 87, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.page-intro {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 95, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.page-intro.page-intro--space-top {
      margin-top: 50px;
      padding-top: 60px; }
    /* line 100, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.page-intro .title,
    .widget.page-intro .page-intro__title {
      font-size: 70px;
      font-size: 7rem;
      margin: 0;
      line-height: 1.3;
      letter-spacing: -0.035em;
      color: #000; }
    /* line 110, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.page-intro .subtitle,
    .widget.page-intro .page-intro__subtitle {
      font-size: 27px;
      font-size: 2.7rem;
      color: #7f868a;
      line-height: 1.3;
      margin: 20px 0 0; }
    /* line 119, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.page-intro:after {
      background-color: #8a9094;
      bottom: 0;
      content: '';
      display: block;
      height: 2px;
      left: 50%;
      margin-left: -60px;
      position: absolute;
      width: 120px; }
    /* line 132, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.page-intro.page-intro-small .title,
    .widget.page-intro.page-intro-small .page-intro__title {
      font-size: 60px;
      font-size: 6rem; }
    /* line 137, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.page-intro.page-intro-small .subtitle,
    .widget.page-intro.page-intro-small .page-intro__subtitle {
      font-size: 26px;
      font-size: 2.6rem; }
  /* line 146, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-twocolumns {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */
    margin-bottom: 50px; }
    @media (max-width: 768px) {
      /* line 146, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-twocolumns {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 150, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text-twocolumns p {
      margin-top: 0; }
  /* line 156, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.page-intro + .widget.text-twocolumns {
    margin-left: auto;
    margin-right: auto;
    max-width: 1220px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 156, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.page-intro + .widget.text-twocolumns {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 162, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-image-text {
    padding: 100px 0; }
    /* line 165, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.title-image-text .block-title {
      margin-left: auto;
      margin-right: auto;
      max-width: 1240px;
      padding-left: 20px;
      padding-right: 20px;
      /* Small devices (tablets, 768px and up) */ }
      @media (max-width: 768px) {
        /* line 165, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.title-image-text .block-title {
          padding-left: 15px;
          padding-right: 15px; } }
      /* line 168, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.title-image-text .block-title .heading-group {
        padding-bottom: 60px;
        margin-bottom: 60px; }
    /* line 174, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.title-image-text .block-image {
      margin-left: auto;
      margin-right: auto;
      max-width: 1640px;
      padding-left: 20px;
      padding-right: 20px;
      /* Small devices (tablets, 768px and up) */ }
      @media (max-width: 768px) {
        /* line 174, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.title-image-text .block-image {
          padding-left: 15px;
          padding-right: 15px; } }
      /* line 177, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.title-image-text .block-image img {
        display: block;
        width: 100%;
        max-width: 100%; }
    /* line 184, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.title-image-text .block-text {
      margin-left: auto;
      margin-right: auto;
      max-width: 1640px;
      padding-left: 20px;
      padding-right: 20px;
      /* Small devices (tablets, 768px and up) */
      margin-top: 20px; }
      @media (max-width: 768px) {
        /* line 184, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.title-image-text .block-text {
          padding-left: 15px;
          padding-right: 15px; } }
      /* line 193, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.title-image-text .block-text p {
        margin-top: 0; }
  /* line 201, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 201, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.image {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 204, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image figure {
      display: inline-block;
      float: none;
      margin: 0; }
      /* line 209, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.image figure img {
        width: auto;
        height: auto;
        max-width: 100%; }
    /* line 216, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image.opt-align-left {
      text-align: left; }
    /* line 220, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image.opt-align-right {
      text-align: right; }
    @media (max-width: 991px) {
      /* line 224, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.image.image--desktop {
        display: none; } }
    @media (min-width: 992px) {
      /* line 230, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.image.image--tablet {
        display: none; } }
    @media (min-width: 768px) {
      /* line 236, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.image.image--mobile {
        display: none; } }
  /* line 245, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 245, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 251, ../../../src/scss/_template/theme/_widgets.scss */
  .widget .align {
    display: table;
    width: 100%;
    height: 100%; }
    /* line 256, ../../../src/scss/_template/theme/_widgets.scss */
    .widget .align .align-middle {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }
  /* line 265, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.readmore-twocolumns {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 265, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.readmore-twocolumns {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 268, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.readmore-twocolumns .block-read-more {
      position: relative; }
      /* line 271, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.readmore-twocolumns .block-read-more .block-image {
        background-color: #000;
        overflow: hidden; }
        /* line 275, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.readmore-twocolumns .block-read-more .block-image img {
          width: 100%;
          max-width: 100%;
          height: auto;
          opacity: 0.6;
          transition: all 0.4s; }
      /* line 284, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.readmore-twocolumns .block-read-more .block-description {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        color: #fff;
        margin: 50px; }
        /* line 293, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.readmore-twocolumns .block-read-more .block-description h4 {
          margin-bottom: 15px; }
        /* line 297, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.readmore-twocolumns .block-read-more .block-description p {
          margin-top: 0; }
      /* line 302, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.readmore-twocolumns .block-read-more .block-footer {
        position: absolute;
        left: 0;
        bottom: 0; }
        /* line 307, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.readmore-twocolumns .block-read-more .block-footer a {
          color: #fff;
          padding-left: 42px;
          background: none;
          border: none;
          position: relative;
          display: inline-block;
          line-height: 1em;
          text-decoration: none;
          padding-left: 40px; }
          /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
          .widget.readmore-twocolumns .block-read-more .block-footer a:before, .widget.readmore-twocolumns .block-read-more .block-footer a:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            bottom: 0;
            width: 30px;
            height: 30px;
            line-height: 30px;
            margin-top: -15px;
            text-align: center;
            border-radius: 15px;
            left: 0;
            right: auto; }
          /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
          .widget.readmore-twocolumns .block-read-more .block-footer a:before {
            content: '';
            border: 2px solid #fff;
            transition: all 0.3s, outline-offset 0s, outline-color 0s; }
          /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
          .widget.readmore-twocolumns .block-read-more .block-footer a:after {
            content: "";
            color: #fff;
            font-family: 'Ionicons';
            font-size: 17px;
            transition: all 0.3s, outline-offset 0s, outline-color 0s;
            font-weight: 700; }
          /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
          .widget.readmore-twocolumns .block-read-more .block-footer a:hover:before {
            border-width: 15px; }
          /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
          .widget.readmore-twocolumns .block-read-more .block-footer a:hover:after {
            color: #122ff1; }
      /* line 314, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.readmore-twocolumns .block-read-more.clickable:hover {
        cursor: pointer; }
        /* line 318, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.readmore-twocolumns .block-read-more.clickable:hover .block-image img {
          transform: scale(1.03); }
        /* line 326, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.readmore-twocolumns .block-read-more.clickable:hover a:before, .widget.readmore-twocolumns .block-read-more.clickable:hover a:hover:before {
          border-width: 15px; }
        /* line 330, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.readmore-twocolumns .block-read-more.clickable:hover a:after, .widget.readmore-twocolumns .block-read-more.clickable:hover a:hover:after {
          color: #122ff1; }
  /* line 341, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.block-image-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 341, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.block-image-text {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 344, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.block-image-text .row {
      background-color: #fff;
      margin: 0; }
      /* line 348, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.block-image-text .row > div {
        padding: 0; }
    /* line 353, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.block-image-text .block-content {
      width: 85%;
      padding: 50px; }
      /* line 357, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.block-image-text .block-content .block-title {
        font-size: 44px;
        font-size: 4.4rem;
        letter-spacing: -0.03em;
        line-height: 1em;
        margin-bottom: 0; }
        /* line 364, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.block-image-text .block-content .block-title + p {
          margin-top: 5px; }
      /* line 369, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.block-image-text .block-content p {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 1.2em; }
      /* line 374, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.block-image-text .block-content a {
        color: #122ff1;
        background: none;
        border: none;
        position: relative;
        display: inline-block;
        line-height: 1em;
        text-decoration: none;
        padding-left: 40px;
        margin-top: 40px; }
        /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
        .widget.block-image-text .block-content a:before, .widget.block-image-text .block-content a:after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          bottom: 0;
          width: 30px;
          height: 30px;
          line-height: 30px;
          margin-top: -15px;
          text-align: center;
          border-radius: 15px;
          left: 0;
          right: auto; }
        /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
        .widget.block-image-text .block-content a:before {
          content: '';
          border: 2px solid #122ff1;
          transition: all 0.3s, outline-offset 0s, outline-color 0s; }
        /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
        .widget.block-image-text .block-content a:after {
          content: "";
          color: #122ff1;
          font-family: 'Ionicons';
          font-size: 17px;
          transition: all 0.3s, outline-offset 0s, outline-color 0s;
          font-weight: 700; }
        /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
        .widget.block-image-text .block-content a:hover:before {
          border-width: 15px; }
        /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
        .widget.block-image-text .block-content a:hover:after {
          color: #fff; }
  /* line 384, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-blocks-group {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 384, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.widget-blocks-group {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 387, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-blocks-group .block-wrapper {
      background-color: #fff;
      display: block; }
    /* line 392, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-blocks-group .block-content {
      color: #1f2228;
      padding: 25px; }
    /* line 397, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-blocks-group .block-image {
      overflow: hidden; }
      /* line 400, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.widget-blocks-group .block-image a {
        display: block; }
        /* line 404, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.widget-blocks-group .block-image a:hover img {
          transform: scale(1.03); }
        /* line 409, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.widget-blocks-group .block-image a img {
          transition: all 0.4s; }
      /* line 414, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.widget-blocks-group .block-image img {
        width: 100%;
        max-width: 100%;
        height: auto; }
    /* line 421, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-blocks-group .block-title {
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 1em;
      margin: 0 0 5px;
      letter-spacing: -0.025em; }
      /* line 429, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.widget-blocks-group .block-title a {
        text-decoration: none; }
    /* line 434, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-blocks-group .block-subtitle {
      font-size: 16px;
      font-size: 1.6rem;
      color: #8a9094;
      margin: 10px 0 0;
      letter-spacing: 0.01em; }
    /* line 442, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-blocks-group .block-details {
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: 0; }
      /* line 447, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.widget-blocks-group .block-details a:hover {
        text-decoration: underline; }
    /* line 452, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-blocks-group p {
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: 0; }
    /* line 458, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-blocks-group a {
      text-decoration: none;
      cursor: pointer; }
  /* line 466, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.overview-item {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 466, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.overview-item {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 470, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.overview-item .main-content a {
      margin-top: 40px;
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-left: 40px; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.overview-item .main-content a:before, .widget.overview-item .main-content a:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
        text-align: center;
        border-radius: 15px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.overview-item .main-content a:before {
        content: '';
        border: 2px solid #122ff1;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.overview-item .main-content a:after {
        content: "";
        color: #122ff1;
        font-family: 'Ionicons';
        font-size: 17px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.overview-item .main-content a:hover:before {
        border-width: 15px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.overview-item .main-content a:hover:after {
        color: #fff; }
  /* line 480, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all.bg-primary {
    margin: 100px 0; }
  /* line 484, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .events-wrapper {
    padding-top: 100px;
    padding-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 484, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .events-wrapper {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 490, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .no-events {
    background-color: #2a44f2;
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    margin: 0;
    padding: 12em 0;
    text-align: center; }
  /* line 499, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .events-slider {
    margin: 0 -10px; }
    /* line 503, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-carousel.item-count-1 {
      max-width: 350px;
      margin: 0 auto; }
    /* line 508, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-carousel.item-count-2 {
      max-width: 700px;
      margin: 0 auto; }
    /* line 513, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-carousel.item-count-3 {
      max-width: 1050px;
      margin: 0 auto; }
    /* line 518, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-carousel.item-count-4 {
      max-width: 1400px;
      margin: 0 auto; }
    /* line 524, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-wrapper-outer {
      overflow: visible;
      margin-bottom: 50px; }
    /* line 529, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-item {
      opacity: 0.5;
      max-width: 350px;
      transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      pointer-events: none; }
      /* line 535, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .events-slider .owl-item.owl-item-visible {
        opacity: 1;
        pointer-events: all; }
    /* line 542, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-buttons .owl-prev,
    .widget.events-list-all .events-slider .owl-buttons .owl-next {
      opacity: 1;
      position: absolute;
      top: 0;
      bottom: 0;
      display: block;
      width: 300px;
      padding: 0;
      margin: 0;
      cursor: pointer;
      background: transparent;
      margin-bottom: 100px; }
      /* line 556, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-prev:hover,
      .widget.events-list-all .events-slider .owl-buttons .owl-next:hover {
        background: transparent; }
      /* line 560, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-prev.disabled,
      .widget.events-list-all .events-slider .owl-buttons .owl-next.disabled {
        display: none;
        pointer-events: none;
        cursor: default; }
    /* line 567, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-buttons .owl-prev {
      right: 100%; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-prev:before, .widget.events-list-all .events-slider .owl-buttons .owl-prev:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 46px;
        height: 46px;
        line-height: 46px;
        margin-top: -23px;
        text-align: center;
        border-radius: 23px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-prev:before {
        content: '';
        border: 2px solid #fff;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-prev:after {
        content: "";
        color: #fff;
        font-family: 'Ionicons';
        font-size: 19px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-prev:hover:before {
        border-width: 23px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-prev:hover:after {
        color: #122ff1; }
      /* line 576, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-prev:after, .widget.events-list-all .events-slider .owl-buttons .owl-prev:before {
        left: 50%;
        margin-left: -23px; }
    /* line 583, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .events-slider .owl-buttons .owl-next {
      left: 100%; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-next:before, .widget.events-list-all .events-slider .owl-buttons .owl-next:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 46px;
        height: 46px;
        line-height: 46px;
        margin-top: -23px;
        text-align: center;
        border-radius: 23px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-next:before {
        content: '';
        border: 2px solid #fff;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-next:after {
        content: "";
        color: #fff;
        font-family: 'Ionicons';
        font-size: 19px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-next:hover:before {
        border-width: 23px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-next:hover:after {
        color: #122ff1; }
      /* line 592, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .events-slider .owl-buttons .owl-next:after, .widget.events-list-all .events-slider .owl-buttons .owl-next:before {
        left: 50%;
        margin-left: -23px; }
  /* line 601, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .community-event {
    cursor: pointer; }
    /* line 604, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .community-event:hover {
      text-decoration: none; }
      /* line 608, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .community-event:hover .event-read-more:before {
        border-width: 15px; }
      /* line 612, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .community-event:hover .event-read-more:after {
        color: #fff; }
  /* line 619, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .block-item {
    background-color: #fff;
    color: #000;
    display: block;
    margin: 0 10px; }
    /* line 626, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .block-item .block-image img {
      width: 100%;
      height: auto; }
    /* line 632, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .block-item .block-content {
      padding: 25px; }
  /* line 637, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .event-date {
    font-size: 16px;
    font-size: 1.6rem;
    color: #8a9094;
    margin: 0;
    letter-spacing: 0.01em;
    text-align: center; }
    /* line 645, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.events-list-all .event-date .dash {
      display: block; }
  /* line 650, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .event-content {
    margin: 20px 0;
    height: 300px;
    overflow: hidden; }
  /* line 656, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .event-title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1em;
    margin: 0 0 5px;
    letter-spacing: -0.025em; }
  /* line 664, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .event-description {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2;
    display: -webkit-box;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    visibility: visible;
    overflow: hidden; }
    @media (max-width: 767px) {
      /* line 664, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.events-list-all .event-description {
        -webkit-line-clamp: 2; } }
  /* line 680, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.events-list-all .event-read-more {
    font-size: 22px;
    font-size: 2.2rem;
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 40px;
    cursor: pointer; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.events-list-all .event-read-more:before, .widget.events-list-all .event-read-more:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      margin-top: -15px;
      text-align: center;
      border-radius: 15px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.events-list-all .event-read-more:before {
      content: '';
      border: 2px solid #122ff1;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.events-list-all .event-read-more:after {
      content: "";
      color: #122ff1;
      font-family: 'Ionicons';
      font-size: 17px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.events-list-all .event-read-more:hover:before {
      border-width: 15px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.events-list-all .event-read-more:hover:after {
      color: #fff; }

/* line 690, ../../../src/scss/_template/theme/_widgets.scss */
.widget.blog {
  position: relative;
  background-color: #fff;
  padding: 70px 0 0;
  margin-bottom: 80px; }

/* line 697, ../../../src/scss/_template/theme/_widgets.scss */
.widget.module-blog {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-bottom: 60px; }
  @media (max-width: 768px) {
    /* line 697, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.module-blog {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 704, ../../../src/scss/_template/theme/_widgets.scss */
.internal-content .page-content .related-links {
  margin-bottom: -100px; }

/* line 708, ../../../src/scss/_template/theme/_widgets.scss */
.internal-content .page-content .related-links + .locations-wrapper,
.internal-content .page-content .related-links + .locations-wrapper-2 {
  margin-top: 100px; }

/* line 713, ../../../src/scss/_template/theme/_widgets.scss */
.internal-content .page-content .widget.staff + .related-links {
  margin-top: -30px; }

/* line 717, ../../../src/scss/_template/theme/_widgets.scss */
.related-links {
  position: relative;
  background-color: #091df5;
  color: #fff;
  padding: 100px 0;
  z-index: 0; }
  /* line 726, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links.without-links .related-link .figcaption h4 {
    cursor: text; }
  /* line 730, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links.without-links .related-link .figure {
    background: none;
    cursor: default; }
    /* line 734, ../../../src/scss/_template/theme/_widgets.scss */
    .related-links.without-links .related-link .figure:after {
      display: none; }
  /* line 741, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links.cover-top:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 220px;
    background-color: #091df5;
    z-index: 1; }
  /* line 753, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links .heading-group:after {
    background-color: #fff; }
  /* line 757, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links .heading-group .title {
    color: #fff; }
  /* line 762, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links .related-link {
    position: relative;
    text-align: center;
    margin: 10px 0; }
    /* line 767, ../../../src/scss/_template/theme/_widgets.scss */
    .related-links .related-link a {
      position: relative;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      padding-left: 0; }
      /* line 774, ../../../src/scss/_template/theme/_widgets.scss */
      .related-links .related-link a:before, .related-links .related-link a:after {
        bottom: 0;
        left: 50%;
        margin-left: -15px;
        top: auto; }
    /* line 783, ../../../src/scss/_template/theme/_widgets.scss */
    .related-links .related-link .figure {
      background-color: #000;
      overflow: hidden;
      cursor: pointer;
      position: relative; }
      /* line 789, ../../../src/scss/_template/theme/_widgets.scss */
      .related-links .related-link .figure:after {
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
        border: 2px solid #fff;
        border-radius: 50px;
        box-shadow: 0 0 1px #ccc;
        content: '\f0c1';
        display: block;
        float: left;
        font-family: 'FontAwesome';
        font-size: 20px;
        height: 46px;
        left: 50%;
        line-height: 46px;
        margin: -23px 0 0 -23px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 46px; }
      /* line 811, ../../../src/scss/_template/theme/_widgets.scss */
      .related-links .related-link .figure img {
        width: 100%;
        transition: opacity 0.3s ease-in-out; }
      /* line 816, ../../../src/scss/_template/theme/_widgets.scss */
      .related-links .related-link .figure a {
        display: block; }
        /* line 819, ../../../src/scss/_template/theme/_widgets.scss */
        .related-links .related-link .figure a:before, .related-links .related-link .figure a:after {
          display: none; }
    /* line 826, ../../../src/scss/_template/theme/_widgets.scss */
    .related-links .related-link .figcaption {
      margin-top: 30px; }
      /* line 829, ../../../src/scss/_template/theme/_widgets.scss */
      .related-links .related-link .figcaption,
      .related-links .related-link .figcaption p {
        font-family: 'PlayfairDisplay RegularIt', serif;
        font-size: 20px;
        font-size: 2rem;
        color: #fff;
        margin-top: 0; }
    /* line 838, ../../../src/scss/_template/theme/_widgets.scss */
    .related-links .related-link h4 {
      font-family: 'Poppins Medium', Arial, sans-serif;
      font-size: 38px;
      font-size: 3.8rem;
      letter-spacing: -0.05em;
      margin: 15px 0 0;
      cursor: pointer; }
  /* line 848, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links:not(.without-links) .related-link:hover {
    cursor: pointer; }
    /* line 852, ../../../src/scss/_template/theme/_widgets.scss */
    .related-links:not(.without-links) .related-link:hover .figure:after {
      opacity: 1; }
    /* line 855, ../../../src/scss/_template/theme/_widgets.scss */
    .related-links:not(.without-links) .related-link:hover .figure img {
      opacity: 0.5; }

@media (max-width: 767px) {
  /* line 865, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links--flex .row-flex {
    margin-top: 40px; } }

@media (min-width: 768px) {
  /* line 871, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links--flex .row-flex {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: center; }
  /* line 878, ../../../src/scss/_template/theme/_widgets.scss */
  .related-links--flex .col-flex {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 10px;
    padding-right: 10px; } }

/* line 889, ../../../src/scss/_template/theme/_widgets.scss */
.page-content .overview + .related-links:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 220px;
  background-color: #091df5;
  z-index: 1; }

/* line 901, ../../../src/scss/_template/theme/_widgets.scss */
.page-content .facilities-list + .related-links {
  margin-top: 111px; }

/* line 907, ../../../src/scss/_template/theme/_widgets.scss */
.widget.history {
  padding-top: 20px;
  padding-bottom: 50px; }
  /* line 911, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.history .history-slideshow {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 911, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.history .history-slideshow {
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 915, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.history .history-slideshow .internal-slideshow .slideshow-slides .slideshow-content .slideshow-title {
      font-family: 'Poppins Light', Arial, sans-serif;
      font-size: 80px;
      font-size: 8rem;
      margin: 0 0 30px;
      letter-spacing: -0.05em; }
    /* line 922, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.history .history-slideshow .internal-slideshow .slideshow-slides .slideshow-content div.slideshow-description {
      max-width: 960px; }

/* line 931, ../../../src/scss/_template/theme/_widgets.scss */
.widget.slideshow-internal {
  background-color: #fff; }

/* line 937, ../../../src/scss/_template/theme/_widgets.scss */
.widget.awards-associations {
  padding-top: 50px;
  padding-bottom: 100px;
  margin-bottom: 0; }
  /* line 942, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.awards-associations .widget-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 942, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.awards-associations .widget-container {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 946, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.awards-associations .internal-slideshow {
    margin-bottom: 100px; }
    /* line 950, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.awards-associations .internal-slideshow .slideshow-slides .slideshow-content .slideshow-title {
      font-family: 'PlayfairDisplay Medium', serif;
      font-size: 60px;
      font-size: 6rem;
      margin: 0;
      letter-spacing: -0.05em; }
    /* line 957, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.awards-associations .internal-slideshow .slideshow-slides .slideshow-content .slideshow-subtitle {
      padding-bottom: 10px; }
    /* line 961, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.awards-associations .internal-slideshow .slideshow-slides .slideshow-content .slideshow-icon {
      text-align: center; }
      /* line 964, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.awards-associations .internal-slideshow .slideshow-slides .slideshow-content .slideshow-icon img {
        display: inline; }
  /* line 971, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.awards-associations .partner-associations {
    margin-top: 50px; }
    /* line 974, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.awards-associations .partner-associations ul {
      text-align: center; }
      /* line 977, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.awards-associations .partner-associations ul li {
        display: inline-block;
        margin: 20px; }
    /* line 983, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.awards-associations .partner-associations .partner {
      margin-bottom: 10px; }
      /* line 986, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.awards-associations .partner-associations .partner img {
        max-width: 100%;
        max-height: 90px; }
      /* line 991, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.awards-associations .partner-associations .partner .partner-name {
        color: #7a7a7a;
        line-height: 1.7;
        margin: 10px 10px 0 10px; }
      /* line 998, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.awards-associations .partner-associations .partner a {
        display: inline-block;
        text-decoration: none;
        cursor: pointer; }
        /* line 1003, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.awards-associations .partner-associations .partner a .partner-name span {
          display: inline-block;
          position: relative; }
          /* line 1007, ../../../src/scss/_template/theme/_widgets.scss */
          .widget.awards-associations .partner-associations .partner a .partner-name span:after {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            height: 2px;
            content: '';
            opacity: 0;
            background: #7a7a7a;
            transform: translate(0, 10px);
            transition: all 0.2s; }
        /* line 1023, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.awards-associations .partner-associations .partner a:hover .partner-name span:after {
          transform: translate(0, 0);
          opacity: 1; }
        /* line 1029, ../../../src/scss/_template/theme/_widgets.scss */
        .widget.awards-associations .partner-associations .partner a.focus-visible:not(:hover) span:after {
          display: none; }

/* line 1040, ../../../src/scss/_template/theme/_widgets.scss */
.widget.tourourgrounds .locations-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1040, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.tourourgrounds .locations-list {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 1047, ../../../src/scss/_template/theme/_widgets.scss */
.widget.stats-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1220px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-bottom: 115px;
  margin-top: 115px; }
  @media (max-width: 768px) {
    /* line 1047, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.stats-3 {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 1052, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.stats-3 .stat {
    position: relative; }
    /* line 1055, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.stats-3 .stat:after {
      background: #8a9094;
      content: '';
      display: block;
      height: 30px;
      margin-top: -15px;
      position: absolute;
      right: -10px;
      top: 50%;
      width: 1px; }
    /* line 1067, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.stats-3 .stat .number {
      opacity: 0; }
    /* line 1072, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.stats-3 .stat.appear .number {
      opacity: 1; }
  /* line 1079, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.stats-3 .last .stat:after {
    display: none; }
  /* line 1084, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.stats-3 .number {
    font-size: 120px;
    font-size: 12rem;
    letter-spacing: -0.05em;
    line-height: 1.1;
    margin: 0;
    opacity: 1;
    transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  /* line 1094, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.stats-3 .caption {
    font-size: 24px;
    font-size: 2.4rem;
    letter-spacing: -0.04em;
    line-height: 1;
    margin: 5px 0 0; }

/* line 1105, ../../../src/scss/_template/theme/_widgets.scss */
.internal-content .page-content > .widget.more-pages:last-child {
  margin-bottom: -100px; }

/* line 1109, ../../../src/scss/_template/theme/_widgets.scss */
.widget.more-pages {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-bottom: 0;
  margin-top: 0;
  padding: 84px 0 100px;
  position: relative; }
  @media (max-width: 768px) {
    /* line 1109, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.more-pages {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 1116, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.more-pages figure img {
    height: auto; }
  /* line 1120, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.more-pages .page-intro {
    padding-bottom: 35px;
    margin-bottom: 10px; }
  /* line 1125, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.more-pages .page {
    margin-bottom: 0;
    margin-top: 40px; }
    /* line 1129, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.more-pages .page:focus-visible {
      outline-offset: 4px; }
    /* line 1133, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.more-pages .page.focus-visible {
      outline-offset: 4px; }

/* line 1140, ../../../src/scss/_template/theme/_widgets.scss */
.more-pages--flex .row-flex {
  flex-wrap: wrap;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  justify-content: center; }
  @media (max-width: 767px) {
    /* line 1140, ../../../src/scss/_template/theme/_widgets.scss */
    .more-pages--flex .row-flex {
      flex-wrap: wrap;
      justify-content: flex-start; } }

/* line 1153, ../../../src/scss/_template/theme/_widgets.scss */
.more-pages--flex .col-flex {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 768px) {
    /* line 1153, ../../../src/scss/_template/theme/_widgets.scss */
    .more-pages--flex .col-flex {
      flex: 0 0 25%;
      max-width: 25%; } }

/* line 1168, ../../../src/scss/_template/theme/_widgets.scss */
.widget.image-heading4-text,
.widget.image-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1168, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text,
    .widget.image-text {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 1172, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text .image-heading4-text__bg,
  .widget.image-text .image-heading4-text__bg {
    background: #fff; }
  /* line 1177, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--wrap .image-heading4-text__bg,
  .widget.image-text.block--wrap .image-heading4-text__bg {
    padding: 125px; }
  /* line 1182, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-align-left .figure,
  .widget.image-text.block--wrap.opt-align-left .figure {
    display: block;
    float: left;
    margin: -125px 125px 50px -125px; }
  /* line 1190, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-align-right .figure,
  .widget.image-text.block--wrap.opt-align-right .figure {
    display: block;
    float: right;
    margin: -125px -125px 50px 125px; }
  /* line 1198, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .image-heading4-text__bg,
  .widget.image-text.block--wrap.opt-wrap-side .image-heading4-text__bg {
    padding: 0; }
  /* line 1202, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .aligner,
  .widget.image-text.block--wrap.opt-wrap-side .aligner {
    display: flex; }
  /* line 1208, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .figure,
  .widget.image-text.block--wrap.opt-wrap-side .figure {
    align-self: flex-start;
    flex: 1;
    float: none;
    margin: 0; }
  /* line 1218, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .main-content,
  .widget.image-text.block--wrap.opt-wrap-side .main-content {
    flex: 1;
    float: none;
    padding: 125px;
    vertical-align: top;
    width: 100%; }
  /* line 1229, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side.opt-align-right .aligner,
  .widget.image-text.block--wrap.opt-wrap-side.opt-align-right .aligner {
    flex-direction: row-reverse; }
  /* line 1240, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--center .aligner,
  .widget.image-text.block--center .aligner {
    display: flex;
    flex-direction: row;
    align-items: center; }
  /* line 1246, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--center .figure,
  .widget.image-text.block--center .figure {
    align-items: start; }
  /* line 1250, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--center .main-content,
  .widget.image-text.block--center .main-content {
    flex-grow: 1;
    padding: 20px 125px; }
  /* line 1256, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text.block--center.opt-align-right .figure,
  .widget.image-text.block--center.opt-align-right .figure {
    order: 1; }
  /* line 1262, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text .figure,
  .widget.image-text .figure {
    position: relative;
    overflow: hidden;
    min-width: 535px;
    max-width: 535px; }
    /* line 1268, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .figure.figure--squared .figure__img__container,
    .widget.image-text .figure.figure--squared .figure__img__container {
      padding-bottom: 100%; }
    /* line 1272, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .figure.figure--default .figure__img__container,
    .widget.image-text .figure.figure--default .figure__img__container {
      padding-bottom: 134.58%; }
    /* line 1276, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .figure img,
    .widget.image-text .figure img {
      height: 100%;
      left: 0;
      object-fit: cover;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
  /* line 1287, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text .figure__img__container .videoplayer-wrapper,
  .widget.image-text .figure__img__container .videoplayer-wrapper {
    position: absolute !important; }
  /* line 1291, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.image-heading4-text .main-content,
  .widget.image-text .main-content {
    text-align: left; }
    /* line 1294, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .main-content .align,
    .widget.image-text .main-content .align {
      min-height: 470px; }
    /* line 1298, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .main-content .fix-size,
    .widget.image-text .main-content .fix-size {
      height: 100%;
      width: 100%; }
    /* line 1303, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .main-content h4,
    .widget.image-text .main-content h4 {
      font-size: 41px;
      font-size: 4.1rem;
      letter-spacing: -0.06em;
      margin: 0 0 25px;
      padding: 0; }
      /* line 1312, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.image-heading4-text .main-content h4 a,
      .widget.image-text .main-content h4 a {
        text-decoration: none; }
    /* line 1318, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .main-content .subtitle,
    .widget.image-text .main-content .subtitle {
      font-size: 27px;
      font-size: 2.7rem;
      line-height: 1.3;
      margin: 0 0 25px;
      padding: 0; }
    /* line 1327, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .main-content p:first-child,
    .widget.image-text .main-content p:first-child {
      margin-top: 0; }
    /* line 1331, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .main-content p:last-child,
    .widget.image-text .main-content p:last-child {
      margin-bottom: 0; }
    /* line 1335, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.image-heading4-text .main-content ul,
    .widget.image-heading4-text .main-content ol,
    .widget.image-text .main-content ul,
    .widget.image-text .main-content ol {
      overflow: hidden; }

/* line 1347, ../../../src/scss/_template/theme/_widgets.scss */
.widget.image-heading4-text-video figure.backstretch-loaded .videoplayer-wrapper picture,
.widget.image-heading4-text-video figure.backstretch-loaded .videoplayer-wrapper img,
.widget.image-heading4-text-video figure a.backstretch-loaded .videoplayer-wrapper picture,
.widget.image-heading4-text-video figure a.backstretch-loaded .videoplayer-wrapper img {
  visibility: hidden; }

/* line 1358, ../../../src/scss/_template/theme/_widgets.scss */
.widget.text-button {
  max-width: none;
  padding: 100px 0;
  text-align: center; }
  /* line 1363, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-button.on-white {
    background: #fff; }
    /* line 1366, ../../../src/scss/_template/theme/_widgets.scss */
    body.alternate-bg .widget.text-button.on-white {
      margin-top: 0;
      margin-bottom: 0; }
  /* line 1372, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-button.on-gray {
    background: #f4f4f4; }
  /* line 1376, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-button.on-primary {
    background: #122ff1;
    margin: 100px 0 0; }
    /* line 1380, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text-button.on-primary.equal-margins {
      margin-bottom: 100px; }
    /* line 1389, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text-button.on-primary .title {
      text-transform: capitalize; }
    /* line 1393, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text-button.on-primary a {
      border-color: #fff;
      color: #fff; }
      /* line 1397, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button.on-primary a:active, .widget.text-button.on-primary a:hover {
        background-color: #fff;
        color: #122ff1; }
      /* line 1404, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button.on-primary a.button-effect span {
        color: #fff; }
      /* line 1408, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button.on-primary a.button-effect:before {
        color: #122ff1; }
      /* line 1414, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button.on-primary a.button-effect:active span, .widget.text-button.on-primary a.button-effect:hover span {
        color: #fff; }
      /* line 1418, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button.on-primary a.button-effect:active:before, .widget.text-button.on-primary a.button-effect:hover:before {
        color: #122ff1; }
  /* line 1426, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-button .inner-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 1426, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button .inner-wrap {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 1430, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-button .title {
    font-size: 54px;
    font-size: 5.4rem;
    letter-spacing: -0.03em; }
  /* line 1436, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-button p {
    margin: 0; }
  /* line 1440, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-button .text p {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 50px;
    margin-top: 0; }
  /* line 1447, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-button a {
    position: relative;
    background-color: transparent;
    border: 2px solid #122ff1;
    display: inline-block;
    color: #122ff1;
    border-radius: 0;
    padding: 18px 45px;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 4px;
    height: 62px;
    transition: all 0.3s, outline-offset 0s, outline-color 0s;
    text-decoration: none; }
    /* line 1467, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text-button a:focus-visible {
      outline-offset: 4px; }
    /* line 1471, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text-button a.focus-visible {
      outline-offset: 4px; }
    /* line 1475, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text-button a:active, .widget.text-button a:hover {
      background-color: #122ff1;
      color: #fff; }
    /* line 1481, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.text-button a.button-effect {
      overflow: hidden;
      transform: translate3d(0, 0, 0); }
      /* line 1485, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button a.button-effect span {
        color: #122ff1;
        display: inline-block;
        transition: all 0.3s; }
      /* line 1491, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button a.button-effect:before {
        color: #fff;
        position: absolute;
        content: attr(data-text);
        transform: translate(0, 35px);
        transition: all 0.3s;
        z-index: 1; }
      /* line 1502, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button a.button-effect:active span, .widget.text-button a.button-effect:hover span {
        color: #122ff1;
        transform: translate(0, -35px); }
      /* line 1507, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-button a.button-effect:active:before, .widget.text-button a.button-effect:hover:before {
        color: #fff;
        transform: translate(0, 0); }

/* line 1518, ../../../src/scss/_template/theme/_widgets.scss */
.widget.title-text {
  max-width: none;
  padding: 100px 0;
  text-align: center; }
  /* line 1523, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-text.on-white {
    background: #fff; }
    /* line 1526, ../../../src/scss/_template/theme/_widgets.scss */
    body.alternate-bg .widget.title-text.on-white {
      margin-top: 0;
      margin-bottom: 0; }
  /* line 1532, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-text.on-gray {
    background: #f4f4f4; }
  /* line 1536, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-text.on-primary {
    background: #122ff1;
    margin: 100px 0 0; }
    /* line 1545, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.title-text.on-primary .title {
      text-transform: capitalize; }
  /* line 1550, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-text .inner-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 1550, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.title-text .inner-wrap {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 1554, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-text .title {
    font-size: 48px;
    font-size: 4.8rem;
    letter-spacing: -0.03em; }
  /* line 1560, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-text p {
    margin: 0; }
  /* line 1564, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-text .text p {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 0;
    margin-top: 0; }

/* line 1574, ../../../src/scss/_template/theme/_widgets.scss */
.columns-video-container.on-grey, .columns-video-container.on-primary {
  padding: 50px 0; }

/* line 1579, ../../../src/scss/_template/theme/_widgets.scss */
.columns-video-container.on-grey {
  background: #f4f4f4; }

/* line 1583, ../../../src/scss/_template/theme/_widgets.scss */
.columns-video-container.on-primary {
  background: #122ff1; }

/* line 1587, ../../../src/scss/_template/theme/_widgets.scss */
.widget.twocolumns-video {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1587, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.twocolumns-video {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 1590, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.twocolumns-video .block {
    background: #fff;
    padding: 50px; }
  /* line 1595, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.twocolumns-video h4 {
    font-size: 46px;
    font-size: 4.6rem;
    letter-spacing: -0.06em;
    margin: 0 0 25px;
    padding: 0; }
    /* line 1604, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.twocolumns-video h4 a {
      text-decoration: none; }
  /* line 1610, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.twocolumns-video p {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.34;
    margin: 20px 0 30px; }
    /* line 1616, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.twocolumns-video p:last-child {
      margin-bottom: 0; }
  /* line 1621, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.twocolumns-video video {
    max-width: 100%;
    height: auto; }

/* line 1628, ../../../src/scss/_template/theme/_widgets.scss */
.widget.threecolumns-video {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1628, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.threecolumns-video {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 1631, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.threecolumns-video .block {
    background: #fff;
    padding: 35px; }
  /* line 1636, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.threecolumns-video h4 {
    font-size: 38px;
    font-size: 3.8rem;
    letter-spacing: -0.06em;
    margin: 0 0 25px;
    padding: 0; }
    /* line 1645, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.threecolumns-video h4 a {
      text-decoration: none; }
  /* line 1651, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.threecolumns-video p {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.34;
    margin: 20px 0 30px; }
    /* line 1657, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.threecolumns-video p:last-child {
      margin-bottom: 0; }
  /* line 1662, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.threecolumns-video video {
    max-width: 100%;
    height: auto; }

/* line 1669, ../../../src/scss/_template/theme/_widgets.scss */
.widget.fourcolumns-video {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1669, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.fourcolumns-video {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 1672, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.fourcolumns-video .block {
    background: #fff;
    padding: 25px; }
  /* line 1677, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.fourcolumns-video h4 {
    font-size: 26px;
    font-size: 2.6rem;
    letter-spacing: -0.06em;
    margin: 0 0 25px;
    padding: 0; }
    /* line 1686, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.fourcolumns-video h4 a {
      text-decoration: none; }
  /* line 1692, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.fourcolumns-video p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.34;
    margin: 20px 0 30px; }
    /* line 1698, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.fourcolumns-video p:last-child {
      margin-bottom: 0; }
  /* line 1703, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.fourcolumns-video video {
    max-width: 100%;
    height: auto; }

/* line 1711, ../../../src/scss/_template/theme/_widgets.scss */
.widget.title-text-twocolumns {
  margin-left: auto;
  margin-right: auto;
  max-width: 1220px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-bottom: 50px;
  margin-top: 50px; }
  @media (max-width: 768px) {
    /* line 1711, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.title-text-twocolumns {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 1716, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.title-text-twocolumns .title {
    font-size: 32px;
    font-size: 3.2rem;
    letter-spacing: -0.05em;
    text-transform: capitalize; }

/* line 1731, ../../../src/scss/_template/theme/_widgets.scss */
.widget.quote {
  background: #122ff1;
  margin: 0;
  padding: 180px 0 120px;
  position: relative;
  z-index: 0; }
  /* line 1738, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote:before {
    background: #122ff1;
    bottom: 100%;
    display: block;
    height: 200px;
    left: 0;
    position: absolute;
    right: 0; }
  /* line 1748, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center; }
    @media (max-width: 768px) {
      /* line 1748, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.quote blockquote {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 1758, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote p {
    font-size: 60px;
    font-size: 6rem;
    color: #fff;
    letter-spacing: -0.05em;
    line-height: 1.1;
    margin: 0;
    position: relative; }
    /* line 1767, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.quote p:before {
      content: '\201C';
      display: block;
      line-height: 0.1;
      margin-bottom: 43px; }
    /* line 1774, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.quote p:after {
      content: '\201D';
      display: block;
      line-height: 0.1;
      margin-top: 71px; }
  /* line 1782, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.quote .author {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    text-align: center;
    margin: 40px auto 0;
    max-width: 600px; }
    /* line 1790, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.quote .author p {
      margin: 0 auto; }

/* line 1798, ../../../src/scss/_template/theme/_widgets.scss */
.widget.text-textbigger {
  margin: 0;
  max-width: none;
  padding: 100px 0;
  text-align: center; }
  /* line 1804, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-textbigger.on-white {
    background: #fff; }
  /* line 1808, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-textbigger.on-gray {
    background: #f4f4f4; }
  /* line 1812, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-textbigger.on-primary {
    background: #122ff1;
    margin-top: 100px; }
  /* line 1822, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-textbigger .inner-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 1822, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.text-textbigger .inner-wrap {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 1826, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-textbigger p {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 0; }
  /* line 1835, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-textbigger .text-bigger p {
    font-size: 58px;
    font-size: 5.8rem; }

/* line 1843, ../../../src/scss/_template/theme/_widgets.scss */
.pre-planning-guide-form {
  background: #fff;
  margin: 0;
  padding: 100px 0; }
  /* line 1848, ../../../src/scss/_template/theme/_widgets.scss */
  .pre-planning-guide-form .inner-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 820px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 1848, ../../../src/scss/_template/theme/_widgets.scss */
      .pre-planning-guide-form .inner-wrap {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 1852, ../../../src/scss/_template/theme/_widgets.scss */
  .pre-planning-guide-form .confirmation-message {
    background: url(/layout/images/confirmation.png) center center;
    background-size: cover;
    padding: 40px; }
    /* line 1857, ../../../src/scss/_template/theme/_widgets.scss */
    .pre-planning-guide-form .confirmation-message .confirmation-message-inner {
      background: #fff;
      padding: 150px 50px 40px;
      text-align: center; }
      /* line 1862, ../../../src/scss/_template/theme/_widgets.scss */
      .pre-planning-guide-form .confirmation-message .confirmation-message-inner h5 {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 1;
        margin: 0 0 25px;
        text-transform: uppercase; }
      /* line 1870, ../../../src/scss/_template/theme/_widgets.scss */
      .pre-planning-guide-form .confirmation-message .confirmation-message-inner p {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1;
        margin: 0 0 45px; }
      /* line 1877, ../../../src/scss/_template/theme/_widgets.scss */
      .pre-planning-guide-form .confirmation-message .confirmation-message-inner a {
        font-size: 16px;
        font-size: 1.6rem;
        position: relative;
        display: inline-block;
        line-height: 1em;
        text-decoration: none;
        padding-top: 45px;
        text-transform: uppercase; }
        /* line 155, ../../../src/scss/_template/theme/_mixins.scss */
        .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:before, .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          border-radius: 15px;
          transition: all 0.3s; }
        /* line 171, ../../../src/scss/_template/theme/_mixins.scss */
        .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:before {
          content: '';
          border: 2px solid #fff; }
        /* line 176, ../../../src/scss/_template/theme/_mixins.scss */
        .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:after {
          content: "";
          font-family: 'Ionicons';
          font-size: 23px; }
        /* line 190, ../../../src/scss/_template/theme/_mixins.scss */
        .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:hover:before {
          border-width: 15px; }
        /* line 194, ../../../src/scss/_template/theme/_mixins.scss */
        .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:hover:after {
          color: #122ff1; }
        /* line 1884, ../../../src/scss/_template/theme/_widgets.scss */
        .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:before {
          content: '';
          border-color: #122ff1;
          left: 50%;
          margin-left: -15px;
          margin-top: 0;
          top: 0; }
        /* line 1893, ../../../src/scss/_template/theme/_widgets.scss */
        .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:after {
          font-size: 18px;
          font-weight: bold;
          left: 50%;
          margin-left: -15px;
          margin-top: 0;
          text-indent: -0.05em;
          top: 0; }
        /* line 1903, ../../../src/scss/_template/theme/_widgets.scss */
        .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:hover {
          text-decoration: none; }
          /* line 1906, ../../../src/scss/_template/theme/_widgets.scss */
          .pre-planning-guide-form .confirmation-message .confirmation-message-inner a:hover:after {
            color: #fff; }

/* line 1917, ../../../src/scss/_template/theme/_widgets.scss */
.widget.pre-planning-form {
  background-color: #fff;
  margin: 0; }
  /* line 1921, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.pre-planning-form .inner-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 1921, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.pre-planning-form .inner-wrap {
        padding-left: 15px;
        padding-right: 15px; } }

/* line 1928, ../../../src/scss/_template/theme/_widgets.scss */
.widget.heading-text-twocolumns {
  margin: 0;
  padding: 100px 0 0; }
  /* line 1932, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading-text-twocolumns.on-white {
    background: #fff; }
  /* line 1936, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading-text-twocolumns .heading-group {
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 1936, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.heading-text-twocolumns .heading-group {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 1940, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading-text-twocolumns .text-twocolumns {
    margin-left: auto;
    margin-right: auto;
    max-width: 1220px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 1940, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.heading-text-twocolumns .text-twocolumns {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 1944, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.heading-text-twocolumns .text-twocolumns {
    margin-bottom: 20px; }

/* line 1951, ../../../src/scss/_template/theme/_widgets.scss */
.internal-content .page-content > .widget.merchandise:last-child {
  margin-bottom: -100px; }

/* line 1955, ../../../src/scss/_template/theme/_widgets.scss */
.widget.merchandise {
  background: #fff;
  margin: 0;
  padding: 0 0 100px; }
  /* line 1960, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise:last-child {
    margin-bottom: -100px; }
  /* line 1964, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise .merchandise-items {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    @media (max-width: 768px) {
      /* line 1964, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.merchandise .merchandise-items {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 1968, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise.merchandise--locations {
    background: none; }
    /* line 1971, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.merchandise.merchandise--locations .merchandise-items {
      margin-top: -50px; }
  /* line 1976, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise .item {
    margin-top: 80px; }
  /* line 1980, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise .item a {
    display: block;
    margin-bottom: 30px; }
    /* line 1984, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.merchandise .item a:focus-visible {
      outline-offset: 4px; }
    /* line 1988, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.merchandise .item a.focus-visible {
      outline-offset: 4px; }
  /* line 1994, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise .item-image img {
    width: 100%; }
  /* line 1999, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise .item-name {
    font-size: 32px;
    font-size: 3.2rem;
    letter-spacing: -0.03em;
    line-height: 1;
    margin-bottom: 15px; }
  /* line 2007, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise .item-description {
    line-height: 1.2;
    margin: 0; }
  /* line 2013, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise .arrow {
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 40px;
    margin-bottom: 0; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.merchandise .arrow:before, .widget.merchandise .arrow:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      margin-top: -15px;
      text-align: center;
      border-radius: 15px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.merchandise .arrow:before {
      content: '';
      border: 2px solid #122ff1;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.merchandise .arrow:after {
      content: "";
      color: #122ff1;
      font-family: 'Ionicons';
      font-size: 17px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.merchandise .arrow:hover:before {
      border-width: 15px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.merchandise .arrow:hover:after {
      color: #fff; }
    /* line 2018, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.merchandise .arrow:before, .widget.merchandise .arrow:after {
      margin-top: -14px; }
  /* line 2024, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise a,
  .widget.merchandise a:hover {
    text-decoration: none; }
  /* line 2030, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise .item-image {
    overflow: hidden; }
    /* line 2032, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.merchandise .item-image img {
      transition: all 0.4s; }
  /* line 2037, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.merchandise a:hover .item-image img {
    transform: scale(1.03); }

/* line 2044, ../../../src/scss/_template/theme/_widgets.scss */
.widget.contact-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-top: 95px; }
  @media (max-width: 768px) {
    /* line 2044, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.contact-form {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 2048, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.contact-form .outer-wrap {
    background: #fff;
    padding: 100px 20px; }
  /* line 2053, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.contact-form .inner-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1220px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */
    position: relative; }
    @media (max-width: 768px) {
      /* line 2053, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.contact-form .inner-wrap {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 2058, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.contact-form .confirmation-message {
    background: url(/layout/images/confirmation.png) center center;
    background-size: cover;
    bottom: 0;
    left: 0;
    padding: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5; }
    /* line 2069, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.contact-form .confirmation-message .align {
      background: #fff;
      padding: 30px;
      text-align: center; }
    /* line 2075, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.contact-form .confirmation-message p:last-child {
      margin-bottom: 0; }

/* line 2083, ../../../src/scss/_template/theme/_widgets.scss */
.widget.community-events-by-month {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-bottom: 100px;
  margin-top: 100px;
  padding-top: 100px; }
  @media (max-width: 768px) {
    /* line 2083, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.community-events-by-month {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 2089, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.community-events-by-month a {
    display: block; }

/* line 2096, ../../../src/scss/_template/theme/_widgets.scss */
.widget.form {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 2096, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.form {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 2102, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-heading-group {
  padding-top: 100px;
  margin-top: 0;
  margin-bottom: 0; }
  /* line 2107, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-heading-group.on-white {
    padding-top: 70px;
    background: #fff; }
  /* line 2112, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-heading-group.on-softgray {
    background: #f4f4f4; }
  /* line 2116, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-heading-group.on-primary {
    background: #122ff1; }
  /* line 2120, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-heading-group .heading-group {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */
    padding-left: 20px;
    padding-right: 20px; }
    @media (max-width: 768px) {
      /* line 2120, ../../../src/scss/_template/theme/_widgets.scss */
      .widget.widget-heading-group .heading-group {
        padding-left: 15px;
        padding-right: 15px; } }

/* line 2130, ../../../src/scss/_template/theme/_widgets.scss */
.widget-bg-softgray:before {
  content: '';
  display: block;
  position: absolute;
  left: -300%;
  right: -300%;
  bottom: -50px;
  top: 0;
  background-color: #f4f4f4;
  z-index: -1;
  margin-top: -80px; }

/* line 2146, ../../../src/scss/_template/theme/_widgets.scss */
.widget-center {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  text-align: center; }
  @media (max-width: 768px) {
    /* line 2146, ../../../src/scss/_template/theme/_widgets.scss */
    .widget-center {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 2153, ../../../src/scss/_template/theme/_widgets.scss */
.widget-tour {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-top: 0;
  margin-bottom: 100px;
  text-align: center; }
  @media (max-width: 768px) {
    /* line 2153, ../../../src/scss/_template/theme/_widgets.scss */
    .widget-tour {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 2159, ../../../src/scss/_template/theme/_widgets.scss */
  .widget-tour .every-scape,
  .widget-tour .custom-plugin {
    display: inline-block;
    max-width: 100%; }
    /* line 2164, ../../../src/scss/_template/theme/_widgets.scss */
    .widget-tour .every-scape > div,
    .widget-tour .custom-plugin > div {
      max-width: 100%; }

/* line 2172, ../../../src/scss/_template/theme/_widgets.scss */
.videoplayer-wrapper {
  height: 100%;
  width: 100%;
  cursor: pointer; }
  /* line 2177, ../../../src/scss/_template/theme/_widgets.scss */
  .videoplayer-wrapper span {
    display: block;
    height: 100%; }
  /* line 2182, ../../../src/scss/_template/theme/_widgets.scss */
  .videoplayer-wrapper a {
    position: relative;
    display: block;
    height: 100%; }

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

/* line 2195, ../../../src/scss/_template/theme/_widgets.scss */
.box {
  max-width: 1600px;
  padding: 40px;
  margin: 25px auto;
  background-color: #fff; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .box:after {
    content: '';
    display: table;
    clear: both; }
  /* line 2202, ../../../src/scss/_template/theme/_widgets.scss */
  .box figure {
    float: left;
    margin-right: 50px; }
    /* line 2206, ../../../src/scss/_template/theme/_widgets.scss */
    .box figure img {
      width: auto;
      height: auto; }
  /* line 2213, ../../../src/scss/_template/theme/_widgets.scss */
  .box .summary h4 {
    margin: 0;
    text-transform: uppercase; }
  /* line 2218, ../../../src/scss/_template/theme/_widgets.scss */
  .box .summary .align {
    display: table;
    height: 100%; }
    /* line 2222, ../../../src/scss/_template/theme/_widgets.scss */
    .box .summary .align .align-middle {
      display: table-cell;
      height: 100%;
      vertical-align: middle; }
  /* line 2231, ../../../src/scss/_template/theme/_widgets.scss */
  .box.box-aftercare-doctor .summary,
  .box.box-aftercare-doctor .summary .align {
    min-height: 240px; }

/* line 2241, ../../../src/scss/_template/theme/_widgets.scss */
.widget.video {
  margin-bottom: 110px;
  margin-top: 110px;
  padding-left: 0;
  padding-right: 0;
  max-width: none; }
  /* line 2248, ../../../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 2257, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video .video-player-botr {
    position: relative;
    height: 0;
    padding-bottom: 57.7777%; }
    /* line 2262, ../../../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 2268, ../../../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 2278, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video .video-player,
  .widget.video video {
    width: 100%;
    background-color: #000;
    min-height: 100px; }
  /* line 2285, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.video video {
    object-fit: cover;
    display: block;
    overflow: hidden; }

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

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

/* line 2308, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-casket-selection {
  margin-left: auto;
  margin-right: auto;
  max-width: 1220px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 2308, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-aurora-casket-selection {
      padding-left: 15px;
      padding-right: 15px; } }

/* 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 2318, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-aurora-products table .details {
  text-overflow: ellipsis;
  overflow: hidden; }
  /* line 2322, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-aurora-products table .details,
  .widget.widget-aurora-products table .details span {
    font-size: 22px !important; }

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

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

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

@media (max-width: 900px) {
  /* line 2356, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.widget-aurora-products table .details,
  .widget.widget-aurora-products table .details span {
    font-size: 13px !important; } }

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

/* line 2374, ../../../src/scss/_template/theme/_widgets.scss */
.widget.quote + .widget.widget-beremembered {
  margin-top: 130px; }

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

/* line 2388, ../../../src/scss/_template/theme/_widgets.scss */
.widget.text-twocolumns + .widget.widget-send-testimonial {
  margin-bottom: 35px;
  margin-top: -60px; }

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

@media (max-width: 991px) {
  /* line 2401, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-twocolumns + .widget.widget-send-testimonial {
    margin-bottom: 30px;
    margin-top: -15px; } }

@media (max-width: 768px) {
  /* line 2408, ../../../src/scss/_template/theme/_widgets.scss */
  .widget.text-twocolumns + .widget.widget-send-testimonial {
    margin-bottom: 30px;
    margin-top: -20px; } }

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

/* line 1, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
.widget.widget-custom-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
    .widget.widget-custom-form {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 4, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
  .widget.widget-custom-form label.radio-label,
  .widget.widget-custom-form label.checkbox-label {
    color: #000;
    font-family: 'Sofia Pro Medium', Arial, sans-serif;
    font-size: 22px;
    font-size: 2.2rem; }
    @media (max-width: 991px) {
      /* line 4, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
      .widget.widget-custom-form label.radio-label,
      .widget.widget-custom-form label.checkbox-label {
        margin-bottom: 0; } }
    @media (min-width: 992px) {
      /* line 4, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
      .widget.widget-custom-form label.radio-label,
      .widget.widget-custom-form label.checkbox-label {
        margin-bottom: 5px; } }
  /* line 19, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
  .widget.widget-custom-form .radio label,
  .widget.widget-custom-form .checkbox label {
    padding-left: 0; }
  /* line 25, ../../../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 31, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
  .widget.widget-custom-form .confirmation-message {
    background: url(/layout/images/confirmation.png) center center;
    background-size: cover;
    bottom: 0;
    left: 0;
    margin: 0 0 20px;
    padding: 40px;
    right: 0;
    top: 0;
    z-index: 5; }
    /* line 42, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
    .widget.widget-custom-form .confirmation-message .align {
      background: #fff;
      padding: 60px 30px;
      text-align: center; }
    /* line 48, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
    .widget.widget-custom-form .confirmation-message p:last-child {
      margin-bottom: 0; }
  /* line 53, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
  .widget.widget-custom-form .help-block {
    font-size: 14px; }
  /* line 57, ../../../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 57, ../../../src/scss/_template/theme/widgets/_custom-form.scss */
      .widget.widget-custom-form .widget.page-intro:not(:first-child) {
        margin-top: 55px; } }

/* 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: #122ff1;
    border-color: #122ff1; }
    /* 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: "Sofia Pro Medium", 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 3, ../../../src/scss/_template/theme/widgets/_events.scss */
.event-detail {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 3, ../../../src/scss/_template/theme/widgets/_events.scss */
    .event-detail {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 991px) {
    /* line 7, ../../../src/scss/_template/theme/widgets/_events.scss */
    .event-detail .event__section:last-child {
      margin-bottom: 25px; } }
  /* line 12, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event-detail .event__section__title,
  .event-detail .event__other__wrapper .event__other__info__title,
  .event-detail .event__other__wrapper .event__other__date__day {
    color: #1f2228; }
  /* line 18, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event-detail .event__other__wrapper .event__other__info__address {
    color: #8a9094;
    font-size: 15px; }
  /* line 23, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event-detail .btn-primary {
    height: auto; }
    /* line 26, ../../../src/scss/_template/theme/widgets/_events.scss */
    .event-detail .btn-primary:hover {
      padding-right: 25px;
      background-color: #07177c; }
    /* line 31, ../../../src/scss/_template/theme/widgets/_events.scss */
    .event-detail .btn-primary:after {
      display: none !important; }
  /* line 36, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event-detail .widget {
    padding-left: 0;
    padding-right: 0; }
  /* line 41, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event-detail .widget.page-intro {
    padding-bottom: 0; }
    @media (min-width: 992px) {
      /* line 41, ../../../src/scss/_template/theme/widgets/_events.scss */
      .event-detail .widget.page-intro {
        margin-bottom: 70px; } }
    /* line 48, ../../../src/scss/_template/theme/widgets/_events.scss */
    .event-detail .widget.page-intro:after {
      display: none; }
  /* line 53, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event-detail .event__detail__top__column p,
  .event-detail .event__other__wrapper p {
    margin-top: 0; }
  @media (max-width: 991px) {
    /* line 59, ../../../src/scss/_template/theme/widgets/_events.scss */
    .event-detail .event__other__wrapper {
      font-size: 12px; } }
  @media (max-width: 991px) {
    /* line 64, ../../../src/scss/_template/theme/widgets/_events.scss */
    .event-detail .event__other__container--date-only {
      height: 81px;
      width: 81px; } }
  @media (min-width: 992px) {
    /* line 64, ../../../src/scss/_template/theme/widgets/_events.scss */
    .event-detail .event__other__container--date-only {
      height: 87px;
      width: 87px; } }
  /* line 75, ../../../src/scss/_template/theme/widgets/_events.scss */
  .event-detail .event__other__container--date-only .event__other__date {
    flex: 1; }

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

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

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

/* line 99, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .confirmation-message {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 30px; }
  /* line 104, ../../../src/scss/_template/theme/widgets/_events.scss */
  #EventRegistration .confirmation-message .align,
  #EventRegistration .confirmation-message .align-middle {
    background: none;
    display: block;
    padding: 0; }
  /* line 111, ../../../src/scss/_template/theme/widgets/_events.scss */
  #EventRegistration .confirmation-message,
  #EventRegistration .confirmation-message h5 {
    background: #dff0d8;
    color: #3c763d; }
  /* line 117, ../../../src/scss/_template/theme/widgets/_events.scss */
  #EventRegistration .confirmation-message h5 {
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0; }
    @media (max-width: 991px) {
      /* line 117, ../../../src/scss/_template/theme/widgets/_events.scss */
      #EventRegistration .confirmation-message h5 {
        font-size: 18px; } }
  /* line 128, ../../../src/scss/_template/theme/widgets/_events.scss */
  #EventRegistration .confirmation-message p {
    font-size: 17px;
    margin: 0; }

/* line 135, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .alert h5 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0; }
  @media (max-width: 991px) {
    /* line 135, ../../../src/scss/_template/theme/widgets/_events.scss */
    #EventRegistration .alert h5 {
      font-size: 18px; } }

/* line 146, ../../../src/scss/_template/theme/widgets/_events.scss */
#EventRegistration .alert,
#EventRegistration .alert p {
  font-size: 17px; }

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

/* line 1, ../../../src/scss/_template/theme/widgets/_events-table.scss */
.widget.widget-events-table {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1, ../../../src/scss/_template/theme/widgets/_events-table.scss */
    .widget.widget-events-table {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 4, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .events__table {
    border: none;
    width: 100%; }
  /* line 9, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__row {
    transition: ease-in 0.1s; }
    /* line 13, ../../../src/scss/_template/theme/widgets/_events-table.scss */
    .widget.widget-events-table .event__row:nth-child(2n) .event__col {
      background: #f9f9f9; }
    /* line 18, ../../../src/scss/_template/theme/widgets/_events-table.scss */
    .widget.widget-events-table .event__row:hover {
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
      transform: scale(1.02); }
  /* line 24, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col {
    background: #fff;
    padding: 15px;
    vertical-align: middle; }
    /* line 29, ../../../src/scss/_template/theme/widgets/_events-table.scss */
    .widget.widget-events-table .event__col:first-child {
      padding-left: 30px; }
    /* line 33, ../../../src/scss/_template/theme/widgets/_events-table.scss */
    .widget.widget-events-table .event__col:last-child {
      padding-right: 30px; }
  /* line 38, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col--startdate,
  .widget.widget-events-table .event__col--address {
    white-space: nowrap; }
  /* line 43, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col--startdate {
    width: 82px; }
  /* line 47, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col--info {
    width: 98%; }
  /* line 51, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__month,
  .widget.widget-events-table .event__day,
  .widget.widget-events-table .event__year {
    display: block;
    line-height: 0.85;
    text-align: center; }
  /* line 59, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__month {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fa3e3e; }
  /* line 65, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__day {
    font-size: 30px;
    font-size: 3rem;
    color: #90949c; }
  /* line 71, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__year {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #90949c; }
  /* line 78, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__title {
    font-size: 20px;
    font-size: 2rem;
    color: #1f2228; }
  /* line 84, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table a:hover {
    text-decoration: none; }
  /* line 88, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table p {
    font-size: 20px;
    font-size: 2rem;
    color: #90949c;
    margin: 0; }

@media (max-width: 767px) {
  /* line 98, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .events__table,
  .widget.widget-events-table .events__table tbody {
    display: block; }
  /* line 103, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__row {
    display: flex;
    flex-wrap: wrap; }
  /* line 109, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col:first-child {
    padding-left: 15px;
    padding-right: 0; }
  /* line 114, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col:last-child {
    padding-right: 15px; }
  /* line 119, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col--startdate {
    align-items: center;
    display: flex;
    flex: 0 1 auto; }
  /* line 125, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col--info {
    flex: 1; }
  /* line 129, ../../../src/scss/_template/theme/widgets/_events-table.scss */
  .widget.widget-events-table .event__col--address {
    flex: 1 1 100%;
    padding-top: 0; } }

/* line 2, ../../../src/scss/_template/theme/widgets/_location-contact-form.scss */
.widget-location-contact-form .map {
  height: 40vh; }
  /* line 5, ../../../src/scss/_template/theme/widgets/_location-contact-form.scss */
  .widget-location-contact-form .map .hi-map-canvas {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }

/* line 14, ../../../src/scss/_template/theme/widgets/_location-contact-form.scss */
.widget-location-contact-form .contact-form {
  margin-top: 0;
  padding-top: 0; }
  /* line 18, ../../../src/scss/_template/theme/widgets/_location-contact-form.scss */
  .widget-location-contact-form .contact-form .outer-wrap {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0; }
  /* line 24, ../../../src/scss/_template/theme/widgets/_location-contact-form.scss */
  .widget-location-contact-form .contact-form .inner-wrap {
    padding-left: 0; }

/* line 30, ../../../src/scss/_template/theme/widgets/_location-contact-form.scss */
.widget-location-contact-form .location-data li {
  margin-bottom: 10px;
  margin-top: 10px; }
  /* line 34, ../../../src/scss/_template/theme/widgets/_location-contact-form.scss */
  .widget-location-contact-form .location-data li:first-child {
    margin-top: 0; }

@media (max-width: 767px) {
  /* line 43, ../../../src/scss/_template/theme/widgets/_location-contact-form.scss */
  .widget-location-contact-form .widget.contact-form .outer-wrap {
    padding-top: 10px; } }

/* line 1, ../../../src/scss/_template/theme/widgets/_page-modal.scss */
.page-modal-wrap:before,
.page-modal {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

/* line 10, ../../../src/scss/_template/theme/widgets/_page-modal.scss */
.page-modal-wrap:before {
  background: rgba(255, 255, 255, 0.9);
  content: '';
  display: none;
  z-index: 99997; }

/* line 17, ../../../src/scss/_template/theme/widgets/_page-modal.scss */
.page-modal-wrap .page-modal-loader {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 54px;
  height: 22px;
  margin-left: -27px;
  margin-top: -11px;
  z-index: 99998;
  display: none; }

/* line 29, ../../../src/scss/_template/theme/widgets/_page-modal.scss */
.page-modal {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  opacity: 0;
  transform: translate(-100%, 0);
  transition: transform 0.3s ease, opacity 0.5s ease;
  z-index: 99999; }
  /* line 42, ../../../src/scss/_template/theme/widgets/_page-modal.scss */
  .page-modal iframe {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

/* line 53, ../../../src/scss/_template/theme/widgets/_page-modal.scss */
.page-modal-wrap.loading:before,
.page-modal-wrap.loading .page-modal-loader {
  display: block; }

/* line 60, ../../../src/scss/_template/theme/widgets/_page-modal.scss */
.page-modal-wrap.visible:before {
  display: block; }

/* line 64, ../../../src/scss/_template/theme/widgets/_page-modal.scss */
.page-modal-wrap.visible .page-modal {
  opacity: 1;
  transform: none; }

/* line 2, ../../../src/scss/_template/theme/widgets/_booklets.scss */
body.custom-grief-resources .widget.video {
  margin-bottom: 50px;
  margin-top: 40px; }
  @media (max-width: 767px) {
    /* line 2, ../../../src/scss/_template/theme/widgets/_booklets.scss */
    body.custom-grief-resources .widget.video {
      margin-bottom: 40px;
      margin-top: 30px; } }

/* line 14, ../../../src/scss/_template/theme/widgets/_booklets.scss */
.widget__booklets .title {
  margin-bottom: 5px; }

/* line 19, ../../../src/scss/_template/theme/widgets/_booklets.scss */
.widget__booklets__items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px; }

/* line 29, ../../../src/scss/_template/theme/widgets/_booklets.scss */
.widget__booklets__item {
  flex: 0 0 calc(50% - 14px);
  margin: 15px 7px 0; }
  /* line 35, ../../../src/scss/_template/theme/widgets/_booklets.scss */
  .widget__booklets__item:hover {
    text-decoration: none !important; }

/* line 40, ../../../src/scss/_template/theme/widgets/_booklets.scss */
.widget__booklets__item__image {
  max-width: 100%; }

/* line 44, ../../../src/scss/_template/theme/widgets/_booklets.scss */
.widget__booklets__item__title {
  margin-bottom: 0; }

@media (min-width: 431px) {
  /* line 49, ../../../src/scss/_template/theme/widgets/_booklets.scss */
  .widget__booklets__items {
    margin-left: -15px;
    margin-right: -15px; }
  /* line 54, ../../../src/scss/_template/theme/widgets/_booklets.scss */
  .widget__booklets__item {
    flex-basis: 200px;
    margin-left: 15px;
    margin-right: 15px; } }

/* line 1, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
.video-gallery__video {
  padding-bottom: 56.25%;
  position: relative;
  z-index: 1; }
  /* line 7, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__video > .widget.video,
  .video-gallery__video > .widget.video .container-fluid {
    bottom: 0;
    left: 0;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  /* line 18, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__video > .widget.video .container-fluid {
    padding-left: 0;
    padding-right: 0; }
  /* line 23, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__video > .widget.video video,
  .video-gallery__video > .widget.video .plyr,
  .video-gallery__video > .widget.video .plyr__video-wrapper {
    height: 100%; }

/* line 31, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
.video-gallery__thumbs__wrapper {
  margin: 0 -7px; }

/* line 35, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
.widget-video-gallery .video-gallery__thumbs {
  display: flex;
  flex-wrap: wrap;
  margin: 0; }

/* line 44, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
.widget-video-gallery .video-gallery__thumb {
  cursor: pointer;
  flex: 0 0 50%;
  margin: 15px 0 0;
  padding: 0;
  position: relative;
  z-index: 1; }
  /* line 54, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .widget-video-gallery .video-gallery__thumb:hover {
    text-decoration: none; }
  /* line 59, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .widget-video-gallery .video-gallery__thumb--current .video-gallery__thumb__image__wrapper {
    box-shadow: 0 0 4px 1px #122ff1; }
  /* line 63, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .widget-video-gallery .video-gallery__thumb--current .video-gallery__thumb__description__title {
    color: #122ff1; }

/* line 71, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
.video-gallery__thumb__wrapper {
  padding: 0 7px; }

/* line 75, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
.video-gallery__thumb__image__wrapper {
  position: relative; }
  /* line 78, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__thumb__image__wrapper .btn-play {
    background-size: 11px;
    border-width: 3px;
    display: block;
    height: 42px;
    padding: 0;
    width: 42px; }

/* line 88, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
.widget-video-gallery .video-gallery__thumb__image {
  width: 100%; }

/* line 92, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
.widget-video-gallery .video-gallery__thumb__description__title {
  color: #1f2228;
  font-size: 14px;
  margin: 5px 0 0; }

@media (min-width: 461px) {
  /* line 99, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__thumbs--odd {
    justify-content: center; }
  /* line 105, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__thumbs--even {
    justify-content: flex-start; }
  /* line 111, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__thumbs--even[data-count='2'] {
    justify-content: center; }
  /* line 117, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .widget-video-gallery .video-gallery__thumb {
    flex-basis: 33.33333333333333%; } }

@media (min-width: 561px) {
  /* line 124, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__thumbs--odd:not([data-count='3']) {
    justify-content: flex-start; }
  /* line 130, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .widget-video-gallery .video-gallery__thumb {
    flex-basis: 25%; } }

@media (min-width: 661px) {
  /* line 137, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__thumbs--even[data-count='4'] {
    justify-content: center; }
  /* line 143, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .widget-video-gallery .video-gallery__thumb {
    flex-basis: 20%; } }

@media (min-width: 791px) {
  /* line 150, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__thumbs--odd:not([data-count='5']) {
    justify-content: flex-start; }
  /* line 156, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .video-gallery__thumbs--odd[data-count='3'] {
    justify-content: center; }
  /* line 162, ../../../src/scss/_template/theme/widgets/_video-gallery.scss */
  .widget-video-gallery .video-gallery__thumb {
    flex-basis: 16.66666666666666%; } }

/* 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 2436, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-photo-gallery .widget-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 2436, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-photo-gallery .widget-container {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 2441, ../../../src/scss/_template/theme/_widgets.scss */
.widget.widget-gmap-embed {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 2441, ../../../src/scss/_template/theme/_widgets.scss */
    .widget.widget-gmap-embed {
      padding-left: 15px;
      padding-right: 15px; } }

/* 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 3, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget.staff {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 8, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .widget.staff .staff-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    padding-left: 20px;
    padding-right: 20px;
    /* Small devices (tablets, 768px and up) */ }
    /* line 9, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-list.staff-list--default {
      padding-top: 0; }
      @media (min-width: 992px) {
        /* line 9, ../../../src/scss/_template/theme/widgets/_staff.scss */
        .widget.staff .staff-list.staff-list--default {
          padding-top: 50px; } }
    /* line 17, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-list.staff-list--small {
      padding-top: 30px; }
    @media (max-width: 768px) {
      /* line 8, ../../../src/scss/_template/theme/widgets/_staff.scss */
      .widget.staff .staff-list {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 24, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .widget.staff .staff-member {
    position: relative;
    margin: 0 0 20px;
    overflow: hidden; }
    /* line 29, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member:focus-visible {
      outline-offset: 4px; }
    /* line 33, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member.focus-visible {
      outline-offset: 4px; }
    /* line 37, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member.open-popup {
      cursor: pointer; }
    /* line 41, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member .member-bio {
      display: none !important; }
    /* line 45, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member .member-photo {
      transform: translate3d(0, 0, 0); }
      /* line 48, ../../../src/scss/_template/theme/widgets/_staff.scss */
      .widget.staff .staff-member .member-photo img {
        width: 100%;
        height: auto; }
    /* line 54, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member .member-info {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      top: auto;
      background-color: #122ff1;
      color: #fff;
      padding: 15px;
      opacity: 0;
      transform: translate3d(0, 40%, 0);
      transition: all 0.3s ease-out; }
    /* line 65, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member .member-name {
      font-size: 36px;
      font-size: 3.6rem;
      margin: 0 0 10px;
      letter-spacing: -0.03em; }
    /* line 73, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member .member-job-title {
      font-size: 20px;
      font-size: 2rem;
      margin: 0 0 25px; }
    /* line 80, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member .read-bio {
      color: #fff;
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-left: 40px;
      font-size: 20px;
      font-size: 2rem;
      cursor: pointer; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-member .read-bio:before, .widget.staff .staff-member .read-bio:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
        text-align: center;
        border-radius: 15px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-member .read-bio:before {
        content: '';
        border: 2px solid #fff;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-member .read-bio:after {
        content: "";
        color: #fff;
        font-family: 'Ionicons';
        font-size: 17px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-member .read-bio:hover:before {
        border-width: 15px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-member .read-bio:hover:after {
        color: #122ff1; }
    /* line 89, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member:hover .member-info, .widget.staff .staff-member.focus-visible .member-info {
      opacity: 1;
      transform: translate3d(0, 0, 0);
      transition: all 0.3s ease-in; }
    /* line 97, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-member:focus-visible .member-info {
      opacity: 1;
      transform: translate3d(0, 0, 0);
      transition: all 0.3s ease-in; }

/* line 108, ../../../src/scss/_template/theme/widgets/_staff.scss */
html.mobile-device .widget.staff .member-info {
  background: none;
  bottom: 0;
  opacity: 1;
  top: auto;
  transform: none;
  transition: none; }
  /* line 116, ../../../src/scss/_template/theme/widgets/_staff.scss */
  html.mobile-device .widget.staff .member-info .member-name,
  html.mobile-device .widget.staff .member-info .member-job-title,
  html.mobile-device .widget.staff .member-info a.read-bio {
    position: relative;
    z-index: 2; }
  /* line 123, ../../../src/scss/_template/theme/widgets/_staff.scss */
  html.mobile-device .widget.staff .member-info:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.7;
    background-color: #122ff1;
    border-radius: 2px 2px 0 0;
    content: '';
    z-index: 1; }

/* line 138, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget.staff .staff-list-small {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -5px;
  margin-left: -5px; }

/* line 151, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget.staff .member-box {
  position: relative;
  z-index: 1; }

/* line 156, ../../../src/scss/_template/theme/widgets/_staff.scss */
.widget.staff .staff-list-small .member-box {
  padding: 5px;
  width: 16.666666666666666%; }
  /* line 160, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .widget.staff .staff-list-small .member-box .staff-member {
    margin: 0; }
    /* line 163, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-list-small .member-box .staff-member .member-name {
      font-size: 22px;
      line-height: 0.9; }
    /* line 168, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-list-small .member-box .staff-member .member-job-title {
      font-size: 20px;
      margin-bottom: 0; }
    /* line 173, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-list-small .member-box .staff-member .read-bio {
      font-size: 18px;
      margin-top: 12px;
      padding-left: 32px; }
      /* line 326, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-list-small .member-box .staff-member .read-bio:before, .widget.staff .staff-list-small .member-box .staff-member .read-bio:after {
        width: 26px;
        height: 26px;
        line-height: 26px;
        margin-top: -13px;
        border-radius: 13px; }
      /* line 335, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-list-small .member-box .staff-member .read-bio:after {
        font-size: 14px; }
      /* line 340, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-list-small .member-box .staff-member .read-bio:hover:before {
        border-width: 13px; }

@media (max-width: 1432px) {
  /* line 183, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .widget.staff .staff-list-small .member-box {
    width: 20%; } }

@media (max-width: 991px) {
  /* line 189, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .widget.staff .staff-list-small .member-box {
    width: 25%; }
  /* line 195, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .widget.staff .widget.staff .staff-list.staff-list--default {
    padding-top: 30px; } }

@media (max-width: 767px) {
  /* line 203, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .widget.staff .staff-list-small .member-box {
    width: 33.333333333333333%; }
    /* line 207, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-list-small .member-box .staff-member .member-name {
      font-size: 18px;
      margin-bottom: 5px; }
    /* line 212, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-list-small .member-box .staff-member .member-job-title {
      font-size: 18px; }
    /* line 216, ../../../src/scss/_template/theme/widgets/_staff.scss */
    .widget.staff .staff-list-small .member-box .staff-member .read-bio {
      padding-left: 28px;
      font-size: 16px; }
      /* line 326, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-list-small .member-box .staff-member .read-bio:before, .widget.staff .staff-list-small .member-box .staff-member .read-bio:after {
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
        border-radius: 10px; }
      /* line 335, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-list-small .member-box .staff-member .read-bio:after {
        font-size: 14px; }
      /* line 340, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.staff .staff-list-small .member-box .staff-member .read-bio:hover:before {
        border-width: 10px; } }

@media (max-width: 500px) {
  /* line 226, ../../../src/scss/_template/theme/widgets/_staff.scss */
  .widget.staff .staff-list-small .member-box {
    width: 50%; } }

/* 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: #122ff1; }
    /* line 138, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step.ppf__steps__step--active a:after {
      background-color: #122ff1; }
    /* line 142, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step.ppf__steps__step--active a span {
      color: #122ff1; }
    /* line 148, ../tpl-preplanning-form/src/scss/_preplanning.scss */
    .ppf__steps__list .ppf__steps__step span {
      color: #808286;
      display: block;
      font-family: "Poppins SemiBold", Arial, sans-serif;
      font-size: 16px;
      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: 12px; } }

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

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

/* 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: #122ff1;
  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: #4259f4; }
  /* line 289, ../tpl-preplanning-form/src/scss/_preplanning.scss */
  .ppf__paginator__button:before {
    font-family: Ionicons;
    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: #122ff1;
  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: #122ff1;
  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 11, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf {
  background: #fff;
  padding-top: 60px;
  padding-bottom: 100px; }

/* line 17, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__action {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 17, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
    .ppf .ppf__action {
      padding-left: 15px;
      padding-right: 15px; } }

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

/* line 27, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__field-description {
  font-family: 'Poppins Medium', Arial, sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 0; }

/* line 37, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .widget.page-intro.page-intro-token .ppf__code {
  margin-top: 15px; }

/* line 42, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__paginator__button {
  font-family: "Poppins Medium", Arial, sans-serif;
  font-size: 30px; }
  /* line 46, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .ppf .ppf__paginator__button:before {
    font-size: 22px;
    line-height: 26px; }
  @media (min-width: 768px) {
    /* line 42, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
    .ppf .ppf__paginator__button {
      font-size: 40px; }
      /* line 54, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
      .ppf .ppf__paginator__button:before {
        font-size: 26px;
        line-height: 26px; } }

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

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

/* line 78, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .radio-btn.inline-block {
  display: inline-block; }

/* line 83, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .ppf__tabular__title {
  font-family: 'Poppins Medium', Arial, sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  color: #1f2228;
  line-height: 1.1; }

/* line 90, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .radio:not(.radio-btn) label,
.ppf .checkbox label {
  font-size: 14px;
  padding-left: 0; }

@media (max-width: 991px) {
  /* line 97, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .ppf .radio:not(.radio-btn) label,
  .ppf .checkbox label {
    margin: 0 0 10px; } }

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

/* line 108, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .confirmation-message {
  background: url(/layout/images/confirmation.png) center center;
  background-size: cover;
  bottom: 0;
  left: 0;
  padding: 40px;
  right: 0;
  top: 0;
  z-index: 5; }
  /* line 118, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .ppf .confirmation-message .align {
    background: #fff;
    padding: 60px 30px;
    text-align: center; }
  /* line 124, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
  .ppf .confirmation-message p:last-child {
    margin-bottom: 0; }

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

/* line 139, ../../../src/scss/_template/theme/widgets/_preplanning.scss */
.ppf .form-control-placelabel.for-textarea {
  display: none !important; }

/* line 1, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
.ppf .page-intro,
.widget__immediate-need-form .page-intro,
.widget-custom-form .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 */
    .ppf .page-intro,
    .widget__immediate-need-form .page-intro,
    .widget-custom-form .page-intro {
      margin-bottom: 70px; } }
  /* line 13, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
  .ppf .page-intro:before, .ppf .page-intro:after,
  .widget__immediate-need-form .page-intro:before,
  .widget__immediate-need-form .page-intro:after,
  .widget-custom-form .page-intro:before,
  .widget-custom-form .page-intro:after {
    display: none; }
  /* line 18, ../../../src/scss/_template/theme/widgets/_page-intro.scss */
  .ppf .page-intro .page-intro__title,
  .ppf .page-intro .page-intro__text p,
  .widget__immediate-need-form .page-intro .page-intro__title,
  .widget__immediate-need-form .page-intro .page-intro__text p,
  .widget-custom-form .page-intro .page-intro__title,
  .widget-custom-form .page-intro .page-intro__text p {
    margin: 0; }

/* line 1, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .form-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1, ../../../src/scss/_template/theme/widgets/_webcast.scss */
    .widget.webcast-video .form-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 5, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video {
  margin-bottom: 60px;
  margin-top: 60px; }
  @media (max-width: 768px) {
    /* line 5, ../../../src/scss/_template/theme/widgets/_webcast.scss */
    .widget.webcast-video {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 14, ../../../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 20, ../../../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 28, ../../../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 35, ../../../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 43, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .webcast-video__player__height {
  position: relative; }

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

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

/* line 55, ../../../src/scss/_template/theme/widgets/_webcast.scss */
.widget.webcast-video .widget.page-intro {
  margin: 0 auto 20px;
  max-width: none;
  padding: 0;
  text-align: center; }
  /* line 61, ../../../src/scss/_template/theme/widgets/_webcast.scss */
  .widget.webcast-video .widget.page-intro:before, .widget.webcast-video .widget.page-intro:after {
    display: none; }
  /* line 66, ../../../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 4, ../../../src/scss/_template/theme/widgets/_sideform.scss */
.internal-content .page-content-wrapper .page-content.sideform {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px; }
  /* line 11, ../../../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 17, ../../../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 23, ../../../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; }

@media (max-width: 991px) {
  /* line 32, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.page-intro):not(.text-twocolumns) {
    margin-bottom: 20px;
    margin-top: 20px; }
    /* line 36, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget:not(.page-intro):not(.text-twocolumns):first-child {
      margin-top: 0; }
    /* line 40, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget:not(.page-intro):not(.text-twocolumns):last-child {
      margin-bottom: 0; } }

@media (min-width: 768px) {
  /* line 48, ../../../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 58, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 65, ../../../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 70, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget.page-intro,
  .internal-content .page-content-wrapper .page-content.sideform .widget.text-twocolumns {
    grid-column: 1 / span 2; }
  /* line 75, ../../../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 89, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container .wrapped-form {
      margin: 0; }
  /* line 94, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .text-twocolumns ~ .widget.wrapped-form-container {
    grid-row-start: 3; } }

@media (min-width: 992px) {
  /* line 103, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget:not(.page-intro):not(.text-twocolumns) {
    margin-bottom: 25px;
    margin-top: 25px; }
    /* line 107, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget:not(.page-intro):not(.text-twocolumns):first-child {
      margin-top: 0; }
    /* line 111, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget:not(.page-intro):not(.text-twocolumns):nth-last-child(2) {
      margin-bottom: 0; }
  /* line 116, ../../../src/scss/_template/theme/widgets/_sideform.scss */
  .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container {
    width: calc(100% - 75px); }
    /* line 119, ../../../src/scss/_template/theme/widgets/_sideform.scss */
    .internal-content .page-content-wrapper .page-content.sideform .widget.wrapped-form-container .wrapped-form {
      margin: 0; } }

/* -----------------------------------------------------------------------------------------------------
WRAPPER
----------------------------------------------------------------------------------------------------- */
/* line 4, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget__immediate-need-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 4, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
    .widget__immediate-need-form {
      padding-left: 15px;
      padding-right: 15px; } }

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

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

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

/* -----------------------------------------------------------------------------------------------------
FIELD DESCRIPTION
----------------------------------------------------------------------------------------------------- */
/* line 35, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget p.inf__field-description {
  font-family: 'Poppins Medium', Arial, sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 0; }

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

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

/* -----------------------------------------------------------------------------------------------------
CONFIRMATION MESSAGE
----------------------------------------------------------------------------------------------------- */
/* line 62, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.widget__immediate-need-form .confirmation-message {
  background: url(/layout/images/confirmation.png) center center;
  background-size: cover;
  bottom: 0;
  left: 0;
  padding: 40px;
  right: 0;
  top: 0;
  z-index: 5; }
  /* line 72, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
  .widget__immediate-need-form .confirmation-message .align {
    background: #fff;
    padding: 60px 30px;
    text-align: center; }
  /* line 78, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
  .widget__immediate-need-form .confirmation-message p:last-child {
    margin-bottom: 0; }

/* line 84, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
.ppf .ppf__tabs .alert.alert-danger {
  margin-bottom: 0; }
  /* line 87, ../../../src/scss/_template/theme/widgets/_immediate-need-form.scss */
  .ppf .ppf__tabs .alert.alert-danger p {
    margin: 0;
    text-align: center; }

/* line 3, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
body.default-bg.page-contact-us .page-intro:before {
  content: '';
  display: block;
  position: absolute;
  left: -300%;
  right: -300%;
  bottom: -50px;
  top: 0;
  background-color: #f4f4f4;
  z-index: -1;
  margin-top: -80px; }

/* line 17, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
body.default-bg.page-contact-us .page-intro + .text-twocolumns {
  padding-bottom: 35px; }
  /* line 20, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  body.default-bg.page-contact-us .page-intro + .text-twocolumns:before {
    content: '';
    display: block;
    position: absolute;
    left: -300%;
    right: -300%;
    bottom: -50px;
    top: 0;
    background-color: #f4f4f4;
    z-index: -1; }

@media (max-width: 991px) {
  /* line 35, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  body.default-bg.page-contact-us .page-intro:before {
    margin-top: -60px; }
  /* line 40, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  body.default-bg.page-contact-us .page-intro + .text-twocolumns {
    margin-bottom: 75px;
    padding-bottom: 15px; } }

@media (max-width: 767px) {
  /* line 48, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  body.default-bg.page-contact-us .page-intro:before {
    margin-top: -40px; }
  /* line 53, ../../../src/scss/_template/theme/widgets/_contact-form.scss */
  body.default-bg.page-contact-us .page-intro + .text-twocolumns {
    margin-bottom: 40px;
    padding-bottom: 0; } }

/* line 1, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 1, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services {
      padding-left: 15px;
      padding-right: 15px; } }

/* ----------------------------------------------------------------------------
TABLE
---------------------------------------------------------------------------- */
/* line 8, ../../../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 17, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__row {
  border-bottom: 2px solid #ecedf0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0;
  padding: 40px 0; }
  @media (min-width: 1024px) {
    /* line 17, ../../../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 31, ../../../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 39, ../../../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 39, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__col {
      border-bottom: 2px solid #ecedf0;
      display: table-cell;
      padding: 40px 0; } }

@media (min-width: 1024px) {
  /* line 50, ../../../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 57, ../../../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 67, ../../../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 75, ../../../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 84, ../../../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 90, ../../../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 75, ../../../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 75, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__media {
      width: 100px; } }

/* line 105, ../../../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 119, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__info {
  flex-grow: 1; }

/* line 123, ../../../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 130, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__tribute {
  display: flex;
  flex-direction: column; }
  /* line 134, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__tribute:hover {
    text-decoration: none; }

/* 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: 22px;
  letter-spacing: 0.01em;
  line-height: 1.2;
  margin: 0; }
  @media (min-width: 1024px) {
    /* line 139, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__name {
      font-size: 22px; } }

/* line 153, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link {
  margin: 3px 0 0 0;
  line-height: 1.43; }
  @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; } }

/* line 162, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link__inner {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-bottom: 5px;
  letter-spacing: -0.03em;
  text-decoration: none; }
  /* line 172, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link__inner:last-child {
    margin-right: 0; }
  /* line 176, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link__inner:after {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 2px;
    content: '';
    opacity: 0;
    background: #122ff1;
    transform: translate(0, 5px);
    transition: all 0.2s; }

/* line 195, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__tribute:hover .upcoming-tribute-services__fake-link__inner:after, .widget.widget--upcoming-tribute-services .upcoming-tribute-services__tribute:active .upcoming-tribute-services__fake-link__inner:after, .widget.widget--upcoming-tribute-services .upcoming-tribute-services__tribute:focus .upcoming-tribute-services__fake-link__inner:after {
  transform: translate(0, 0);
  opacity: 1; }

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

/* line 210, ../../../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 214, ../../../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 225, ../../../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 236, ../../../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;
  margin: 0; }

/* line 243, ../../../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 243, ../../../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 254, ../../../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: 16px;
  margin: 3px 0 0; }
  @media (min-width: 1024px) {
    /* line 254, ../../../src/scss/_template/theme/widgets/_upcoming-tribute-services.scss */
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__address,
    .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__name--title {
      font-family: 'Poppins Medium', Arial, sans-serif;
      color: #010101;
      font-size: 22px;
      line-height: 1.2;
      margin-top: 0; } }

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

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

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

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

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

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

/* line 360, ../../../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: 16px; }
  @media (min-width: 1024px) {
    /* line 360, ../../../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: 17px; } }

/* line 2475, ../../../src/scss/_template/theme/_widgets.scss */
.internal-content .page-content .widget.pull-footer {
  margin-bottom: -100px; }

/* 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: 60px;
  position: relative;
  text-align: left;
  border: 1px solid #fdfdfd; }
  @media (max-width: 767px) {
    /* line 59, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline {
      padding: 60px 15px 15px; } }
  /* line 72, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline .h1 {
    font-size: 48px;
    font-size: 4.8rem; }
  /* line 76, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline .h2 {
    font-size: 23px;
    font-size: 2.3rem; }
  /* line 80, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline p {
    font-size: 18px;
    font-size: 1.8rem; }

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

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

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

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

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

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

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

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

/* line 157, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline.staff-info {
  width: auto;
  max-width: 1160px; }
  /* line 161, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.staff-info .member-photo {
    margin: 0 0 25px; }
    /* line 164, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.staff-info .member-photo img {
      width: 100%;
      height: auto;
      max-width: 100%; }
  /* line 171, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.staff-info .member-name {
    font-size: 44px;
    font-size: 4.4rem;
    margin: 0 0 7px;
    letter-spacing: -0.03em;
    color: #000; }
  /* line 179, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.staff-info .member-job-title {
    font-size: 22px;
    font-size: 2.2rem;
    margin: 0 0 25px;
    color: #333; }
  /* line 186, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.staff-info .member-bio {
    font-size: 22px;
    font-size: 2.2rem;
    letter-spacing: -0.015em;
    line-height: 1.43; }

/* line 195, ../../../src/scss/_template/theme/_modal.scss */
.modal-inline.event-popup {
  width: auto;
  max-width: 1160px; }
  /* line 200, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.event-popup .event__photos .event__photo {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px; }
    /* line 205, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.event-popup .event__photos .event__photo img {
      width: 100%;
      max-width: 100%;
      height: auto; }
    /* line 211, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.event-popup .event__photos .event__photo .event-photo-caption {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      top: auto;
      padding: 15px;
      opacity: 0;
      background-color: rgba(0, 0, 0, 0.7);
      color: #fff;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.1;
      transform: translate(0, 100%);
      transition: all 0.3s; }
    /* line 226, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.event-popup .event__photos .event__photo:hover .event-photo-caption {
      opacity: 1;
      transform: translate(0, 0); }
  /* line 233, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.event-popup .event-title {
    font-size: 48px;
    font-size: 4.8rem;
    letter-spacing: -0.015em;
    color: #000;
    margin: 0;
    padding: 0 0 10px; }
  /* line 242, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.event-popup .event-date {
    font-size: 18px;
    font-size: 1.8rem;
    color: #8a9094;
    margin: 0;
    letter-spacing: 0.01em; }
  /* line 250, ../../../src/scss/_template/theme/_modal.scss */
  .modal-inline.event-popup .event-description {
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: -0.015em;
    line-height: 1.43;
    margin: 15px 0; }
    /* line 256, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.event-popup .event-description ul,
    .modal-inline.event-popup .event-description ol {
      margin: 0;
      padding: 0;
      list-style-position: inside; }
    /* line 263, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.event-popup .event-description ul {
      list-style-type: disc; }
    /* line 267, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.event-popup .event-description ol {
      list-style-type: decimal; }
    /* line 271, ../../../src/scss/_template/theme/_modal.scss */
    .modal-inline.event-popup .event-description a {
      word-break: break-all; }

/* 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;
  text-align: center; }
  /* line 11, ../../../src/scss/_template/theme/_alerts.scss */
  .alert h5 {
    margin: 0;
    font-size: 35px;
    font-size: 3.5rem;
    letter-spacing: -0.025em; }
  /* line 18, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-success {
    background: #33c44f;
    border: 1px solid #1d9734; }
    /* line 22, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-success,
    .alert.alert-success a,
    .alert.alert-success p {
      color: #fff; }
  /* line 29, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-danger {
    background: #f85556;
    border: 1px solid #d74746; }
    /* line 33, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-danger,
    .alert.alert-danger a,
    .alert.alert-danger p {
      color: #fff; }
  /* line 40, ../../../src/scss/_template/theme/_alerts.scss */
  .alert.alert-warning {
    background: #fbfa48;
    border: 1px solid #d1d135; }
    /* line 44, ../../../src/scss/_template/theme/_alerts.scss */
    .alert.alert-warning,
    .alert.alert-warning a,
    .alert.alert-warning p {
      color: #fff; }

/* line 52, ../../../src/scss/_template/theme/_alerts.scss */
.info-box {
  position: relative;
  max-height: 800px;
  overflow: hidden;
  transition: opacity 0.8s, max-height 1s; }
  /* line 60, ../../../src/scss/_template/theme/_alerts.scss */
  .info-box.closed {
    max-height: 0;
    opacity: 0; }
  /* line 65, ../../../src/scss/_template/theme/_alerts.scss */
  .info-box .close-button {
    color: #122ff1;
    cursor: pointer;
    right: 20px;
    top: 40px;
    z-index: 9999;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-right: 56px;
    position: absolute; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .info-box .close-button:before, .info-box .close-button:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 46px;
      height: 46px;
      line-height: 46px;
      margin-top: -23px;
      text-align: center;
      border-radius: 23px;
      right: 0;
      left: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .info-box .close-button:before {
      content: '';
      border: 2px solid #122ff1;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .info-box .close-button:after {
      content: "";
      color: #122ff1;
      font-family: 'Ionicons';
      font-size: 46px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .info-box .close-button:hover:before {
      border-width: 23px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .info-box .close-button:hover:after {
      color: #fff; }
  /* line 86, ../../../src/scss/_template/theme/_alerts.scss */
  .info-box .info-box-content {
    border: 1px solid #e1e1e1;
    padding: 50px 140px 50px 50px;
    margin: 0 auto 85px; }
    /* line 91, ../../../src/scss/_template/theme/_alerts.scss */
    .info-box .info-box-content .title {
      letter-spacing: -0.05em; }
    /* line 95, ../../../src/scss/_template/theme/_alerts.scss */
    .info-box .info-box-content p {
      margin-top: 0; }

/* 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(18, 47, 241, 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: #122ff1;
  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 1, ../../../src/scss/_template/theme/_locations-map.scss */
.internal-content .page-content .locations-wrapper,
.internal-content .page-content .locations-wrapper-2 {
  margin-bottom: -100px; }

/* line 6, ../../../src/scss/_template/theme/_locations-map.scss */
.internal-content .page-content .locations-wrapper + .widget,
.internal-content .page-content .locations-wrapper + .widget-2 {
  margin-top: 200px; }

/* line 11, ../../../src/scss/_template/theme/_locations-map.scss */
.internal-content .page-content .locations-wrapper + .widget.on-primary,
.internal-content .page-content .locations-wrapper + .widget.on-primary-2 {
  margin-top: 100px; }

/* line 18, ../../../src/scss/_template/theme/_locations-map.scss */
.locations-wrapper {
  height: 95vh;
  min-height: 600px;
  max-height: 1200px;
  position: relative; }
  /* line 25, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .map-container .map {
    background: #f6f6f6;
    bottom: 0;
    height: auto !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto !important;
    z-index: 0; }
    /* line 36, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .map-container .map:after {
      opacity: 0.5;
      background: #fff;
      bottom: 0;
      content: '';
      display: none;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 0; }
  /* line 50, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .map-container .location-overlay {
    width: 525px; }
    /* line 53, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .map-container .location-overlay .location {
      cursor: default;
      position: relative;
      box-shadow: 0px 4px 20px -1px rgba(0, 0, 0, 0.5);
      margin: 0; }
      /* line 59, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper .map-container .location-overlay .location:before {
        display: block;
        position: absolute;
        content: '';
        bottom: -1px;
        height: 1px;
        width: 10px;
        margin-left: -10px;
        left: 50%;
        background: rgba(255, 255, 255, 0.2); }
      /* line 71, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper .map-container .location-overlay .location:after {
        display: block;
        position: absolute;
        content: '';
        bottom: -10px;
        left: 50%;
        margin-left: -10px;
        height: 0;
        width: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        border-top-color: rgba(255, 255, 255, 0.85);
        transition: border-top-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      /* line 83, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper .map-container .location-overlay .location:hover:after {
        border-top-color: #fff; }
  /* line 90, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .locations-content {
    bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 1;
    pointer-events: none; }
    /* line 99, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .locations-content > * {
      pointer-events: auto; }
  /* line 104, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper.location-unique .locations-content {
    bottom: auto; }
  /* line 109, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .section-title h4 {
    font-size: 70px;
    font-size: 7rem;
    letter-spacing: -0.03em;
    line-height: 1.3;
    margin: 0;
    padding: 0; }
  /* line 118, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .section-title p {
    font-size: 27px;
    font-size: 2.7rem;
    letter-spacing: -0.03em;
    line-height: 1.3;
    margin: 0; }
  /* line 127, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .list-locations {
    bottom: 0;
    left: 10px;
    position: absolute;
    right: 10px;
    z-index: 1; }
    /* line 135, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .list-locations .locations-carousel > div.location-wrapper {
      display: table-cell;
      width: 1%; }
    /* line 141, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .list-locations.list-locations-total-1 {
      display: none; }
  /* line 146, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .location {
    transition: background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    background: #fff;
    background: rgba(255, 255, 255, 0.85);
    cursor: pointer;
    margin: 0 10px;
    padding: 30px 30px 20px; }
    /* line 154, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .location:hover {
      background: #fff; }
  /* line 160, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .location .location-address p,
  .locations-wrapper .location .location-phone,
  .locations-wrapper .location .location-fdnumber,
  .locations-wrapper .location .location-email {
    line-height: 1.1;
    margin-bottom: 6px; }
  /* line 168, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .location .location-info,
  .locations-wrapper .location .location-name {
    line-height: 1.1;
    margin-bottom: 15px; }
  /* line 175, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .location-name {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0; }
  /* line 182, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .location-phone,
  .locations-wrapper .location-opening,
  .locations-wrapper .location-address p,
  .locations-wrapper .location-fdnumber,
  .locations-wrapper .location-email {
    font-size: 15px;
    font-size: 1.5rem;
    color: #000;
    margin: 0; }
  /* line 193, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .location-email {
    margin-top: 15px;
    word-break: break-all; }
  /* line 198, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .location-opening {
    line-height: 1;
    min-height: 1em;
    margin: 0 0 20px; }
  /* line 205, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .get-directions {
    font-size: 16px;
    font-size: 1.6rem;
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 38px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .locations-wrapper .get-directions:before, .locations-wrapper .get-directions:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 28px;
      height: 28px;
      line-height: 28px;
      margin-top: -14px;
      text-align: center;
      border-radius: 14px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .locations-wrapper .get-directions:before {
      content: '';
      border: 2px solid #122ff1;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .locations-wrapper .get-directions:after {
      content: "";
      color: #122ff1;
      font-family: 'Ionicons';
      font-size: 15px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .locations-wrapper .get-directions:hover:before {
      border-width: 14px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .locations-wrapper .get-directions:hover:after {
      color: #fff; }
  /* line 217, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .is-open {
    font-size: 16px;
    font-size: 1.6rem;
    font-style: italic; }
    /* line 224, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .is-open.text-success {
      color: #3cc154; }
  /* line 229, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .get-directions,
  .locations-wrapper .is-open {
    line-height: 2.1;
    vertical-align: middle; }
  /* line 237, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .align {
    display: table;
    width: 100%;
    height: 100%; }
    /* line 242, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .align .align-middle {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }

@media (min-width: 768px) {
  /* line 251, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper .location.active {
    background: #122ff1;
    background: rgba(18, 47, 241, 0.9); }
    /* line 255, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .location.active .location-name,
    .locations-wrapper .location.active .location-fdnumber,
    .locations-wrapper .location.active .location-address p,
    .locations-wrapper .location.active .location-phone,
    .locations-wrapper .location.active .location-opening,
    .locations-wrapper .location.active .location-info p a {
      color: #fff; }
    /* line 264, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .location.active .get-directions,
    .locations-wrapper .location.active .is-open {
      color: #fff !important; }
    /* line 269, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper .location.active .get-directions {
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-left: 38px;
      line-height: 2.1; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .locations-wrapper .location.active .get-directions:before, .locations-wrapper .location.active .get-directions:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin-top: -14px;
        text-align: center;
        border-radius: 14px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .locations-wrapper .location.active .get-directions:before {
        content: '';
        border: 2px solid #fff;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .locations-wrapper .location.active .get-directions:after {
        content: "";
        color: #fff;
        font-family: 'Ionicons';
        font-size: 15px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .locations-wrapper .location.active .get-directions:hover:before {
        border-width: 14px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .locations-wrapper .location.active .get-directions:hover:after {
        color: #122ff1; } }

/* line 283, ../../../src/scss/_template/theme/_locations-map.scss */
.locations-wrapper-2 {
  height: 100vh;
  min-height: 600px;
  max-height: 1100px;
  /* Location */ }
  /* line 288, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .fix-space {
    left: 0;
    height: 100vh;
    max-height: 1100px;
    min-height: 600px;
    position: absolute;
    right: 0; }
  /* line 297, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .map-container {
    height: 100%; }
    /* line 300, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .map {
      background: #f6f6f6;
      bottom: 0;
      height: auto !important;
      left: 0;
      position: absolute !important;
      right: 0;
      top: 0;
      width: auto !important;
      z-index: 0; }
      /* line 311, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .map-container .map:after {
        bottom: 0;
        content: '';
        display: none;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0;
        pointer-events: none; }
    /* line 324, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .map-location-pin {
      display: block;
      text-align: center;
      background-color: #122ff1;
      color: #fff;
      border-radius: 3px;
      font-size: 16px;
      font-size: 1.6rem;
      cursor: pointer;
      padding: 3px;
      height: 51px;
      width: 51px; }
      /* line 337, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .map-container .map-location-pin img {
        display: block;
        height: 45px;
        width: 45px; }
      /* line 343, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .map-container .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 #122ff1; }
    /* line 354, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay {
      width: 560px;
      position: relative;
      box-shadow: 0px 4px 20px -1px rgba(0, 0, 0, 0.5);
      background-color: #fff;
      background: rgba(255, 255, 255, 0.95);
      margin: 0;
      top: 3px; }
      /* line 363, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .map-container .location-overlay.disabled {
        cursor: default; }
      /* line 367, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .map-container .location-overlay:before {
        display: block;
        position: absolute;
        content: '';
        bottom: -1px;
        height: 1px;
        width: 10px;
        margin-left: -10px;
        left: 50%;
        background: rgba(255, 255, 255, 0.2); }
      /* line 379, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .map-container .location-overlay:after {
        display: block;
        position: absolute;
        content: '';
        bottom: -10px;
        left: 50%;
        margin-left: -10px;
        height: 0;
        width: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        border-top-color: #fff;
        transition: border-top-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      /* line 391, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .map-container .location-overlay:hover:after {
        border-top-color: #fff; }
      /* line 395, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .map-container .location-overlay .location-popup {
        padding: 20px; }
        /* line 398, ../../../src/scss/_template/theme/_locations-map.scss */
        .locations-wrapper-2 .map-container .location-overlay .location-popup .close-popup {
          background: none;
          border: none;
          cursor: pointer;
          display: block;
          height: 29px;
          position: absolute;
          opacity: 0.65;
          right: 5px;
          top: 5px;
          width: 30px; }
          /* line 410, ../../../src/scss/_template/theme/_locations-map.scss */
          .locations-wrapper-2 .map-container .location-overlay .location-popup .close-popup:hover {
            opacity: 1; }
          /* line 414, ../../../src/scss/_template/theme/_locations-map.scss */
          .locations-wrapper-2 .map-container .location-overlay .location-popup .close-popup:after {
            color: #000;
            content: '\f405';
            font-family: Ionicons;
            font-size: 35px;
            font-style: normal;
            height: 29px;
            line-height: 29px;
            position: absolute;
            right: 0;
            top: 0;
            vertical-align: middle;
            visibility: visible;
            width: 29px; }
        /* line 431, ../../../src/scss/_template/theme/_locations-map.scss */
        .locations-wrapper-2 .map-container .location-overlay .location-popup .location-photo {
          display: none;
          float: left; }
          /* line 435, ../../../src/scss/_template/theme/_locations-map.scss */
          .locations-wrapper-2 .map-container .location-overlay .location-popup .location-photo img {
            width: 185px; }
        /* line 440, ../../../src/scss/_template/theme/_locations-map.scss */
        .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info {
          padding-right: 12px; }
          /* line 443, ../../../src/scss/_template/theme/_locations-map.scss */
          .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info .location-name {
            font-size: 16px;
            font-size: 1.6rem;
            text-transform: uppercase;
            margin: 5px 0; }
          /* line 451, ../../../src/scss/_template/theme/_locations-map.scss */
          .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info ul {
            word-break: break-all;
            margin: 0;
            padding: 0; }
            /* line 456, ../../../src/scss/_template/theme/_locations-map.scss */
            .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info ul li {
              margin: 0;
              padding: 0;
              font-size: 14px;
              font-size: 1.4rem;
              color: #999; }
        /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
        .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo:after {
          content: '';
          display: table;
          clear: both; }
        /* line 468, ../../../src/scss/_template/theme/_locations-map.scss */
        .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo .location-photo {
          display: block; }
        /* line 472, ../../../src/scss/_template/theme/_locations-map.scss */
        .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo .location-info {
          margin-left: 185px;
          padding-left: 20px; }
        /* line 478, ../../../src/scss/_template/theme/_locations-map.scss */
        .locations-wrapper-2 .map-container .location-overlay .location-popup .btn {
          font-size: 12px;
          font-size: 1.2rem;
          border: none;
          padding: 0 20px;
          height: 35px;
          line-height: 33px;
          margin-top: 14px; }
          /* line 486, ../../../src/scss/_template/theme/_locations-map.scss */
          .locations-wrapper-2 .map-container .location-overlay .location-popup .btn:after {
            display: none; }
  /* line 494, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .location {
    display: block; }
    /* line 497, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location:hover {
      text-decoration: none; }
  /* line 502, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-content {
    position: absolute;
    top: 60px;
    left: 60px;
    bottom: 60px;
    width: 560px;
    pointer-events: none;
    z-index: 1; }
  /* line 512, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-list-wrapper {
    pointer-events: auto;
    max-height: calc(100% - 88px - 102px); }
    /* line 516, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list-wrapper.list-locations-total-1 {
      max-height: calc(100% - 88px); }
    /* line 521, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list-wrapper.nano-active:after {
      display: block;
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100px;
      background-color: transparent;
      background-image: linear-gradient(to top, white 50%, rgba(255, 255, 255, 0));
      transition: opacity 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      z-index: 0; }
    /* line 539, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list-wrapper.nano-active.nano-scrollend:after {
      opacity: 0;
      pointer-events: none; }
    /* line 546, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list-wrapper.nano > .nano-pane {
      z-index: 1; }
  /* line 552, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-header {
    padding: 20px;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.95);
    pointer-events: auto; }
    /* line 558, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-header h4 {
      font-size: 24px;
      font-size: 2.4rem;
      margin: 0;
      text-transform: uppercase; }
    /* line 566, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-header p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1;
      margin: 6px 0 0; }
  /* line 573, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-search {
    background: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 20px;
    pointer-events: auto; }
    /* line 580, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-search .form-group {
      margin-bottom: 0; }
  /* line 585, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-listing {
    margin-bottom: 0; }
  /* line 590, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 li:first-child .location {
    border-top: none; }
  /* line 594, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .location {
    transition: background-color 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    cursor: pointer;
    margin: 0;
    padding: 20px;
    border-top: 1px solid #eee;
    display: table;
    table-layout: fixed;
    width: 100%; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    .locations-wrapper-2 .location:after {
      content: '';
      display: table;
      clear: both; }
    /* line 607, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location:focus-visible {
      outline-offset: -3px; }
    /* line 611, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location.focus-visible {
      outline-offset: -3px; }
    /* line 615, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location .location-photo {
      background-clip: content-box;
      background-color: #eee;
      background-position: top left;
      background-repeat: no-repeat;
      background-size: contain;
      border-right: 20px solid transparent;
      display: table-cell;
      width: 80px; }
      /* line 625, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .location .location-photo.no-photo {
        background-size: 90% auto;
        background-position: center center; }
      /* line 630, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .location .location-photo.bg-transparent {
        background-color: transparent; }
      /* line 634, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .location .location-photo img {
        height: 60px;
        width: 60px;
        visibility: hidden; }
    /* line 641, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location .location-letter {
      float: left; }
      /* line 644, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .location .location-letter .pin {
        display: block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        background-color: #122ff1;
        color: #fff;
        border-radius: 3px;
        font-size: 16px;
        font-size: 1.6rem;
        transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    /* line 659, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location .location-content {
      display: table-cell;
      vertical-align: middle;
      width: 100%; }
    /* line 665, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location .location-name {
      font-size: 16px;
      font-size: 1.6rem;
      text-transform: uppercase;
      color: #1f1f1f;
      margin: 0; }
    /* line 674, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location .location-address,
    .locations-wrapper-2 .location .location-address p {
      font-size: 16px;
      font-size: 1.6rem;
      color: #999;
      margin: 0; }
    /* line 682, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .location .location-name,
    .locations-wrapper-2 .location .location-address,
    .locations-wrapper-2 .location .location-address p {
      transition: color 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  /* line 690, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-list:hover .location.active:hover,
  .locations-wrapper-2 .locations-list .location:hover,
  .locations-wrapper-2 .locations-list .location.active {
    background: #122ff1; }
    /* line 695, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list:hover .location.active:hover,
    .locations-wrapper-2 .locations-list:hover .location.active:hover .location-name,
    .locations-wrapper-2 .locations-list:hover .location.active:hover .location-address,
    .locations-wrapper-2 .locations-list:hover .location.active:hover .location-address p,
    .locations-wrapper-2 .locations-list .location:hover,
    .locations-wrapper-2 .locations-list .location:hover .location-name,
    .locations-wrapper-2 .locations-list .location:hover .location-address,
    .locations-wrapper-2 .locations-list .location:hover .location-address p,
    .locations-wrapper-2 .locations-list .location.active,
    .locations-wrapper-2 .locations-list .location.active .location-name,
    .locations-wrapper-2 .locations-list .location.active .location-address,
    .locations-wrapper-2 .locations-list .location.active .location-address p {
      color: #fff; }
    /* line 702, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list:hover .location.active:hover .location-letter .pin,
    .locations-wrapper-2 .locations-list .location:hover .location-letter .pin,
    .locations-wrapper-2 .locations-list .location.active .location-letter .pin {
      background-color: #fff;
      color: #122ff1; }
  /* line 708, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-list:hover .location.active {
    background: #fff;
    background: rgba(255, 255, 255, 0.95); }
    /* line 712, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list:hover .location.active,
    .locations-wrapper-2 .locations-list:hover .location.active .location-name {
      color: #1f1f1f; }
    /* line 717, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list:hover .location.active .location-address,
    .locations-wrapper-2 .locations-list:hover .location.active .location-address p {
      color: #999; }
    /* line 722, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list:hover .location.active .location-letter .pin {
      background-color: #122ff1;
      color: #fff; }

@media (max-width: 1366px) {
  /* line 733, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-content {
    width: 480px; } }

@media (max-width: 1199px) {
  /* line 739, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-content {
    width: 400px; } }

@media (max-width: 1024px) {
  /* line 745, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .map-container .location-overlay {
    width: 420px; } }

@media (min-width: 851px) and (max-width: 991px) {
  /* line 752, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-header {
    padding-left: 20px;
    padding-right: 20px; }
    /* line 756, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-header h4 {
      font-size: 20px;
      font-size: 2rem; }
  /* line 761, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-content {
    width: 340px; }
  /* line 765, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .location {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 771, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .map-container .location-overlay {
    width: 380px; }
    /* line 775, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo img {
      width: 120px; }
    /* line 779, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo .location-info {
      margin-left: 120px; } }

@media (max-width: 850px) {
  /* line 787, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-content {
    left: 15px;
    width: 300px; }
    /* line 791, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-content .location {
      display: block; }
      /* line 794, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .locations-content .location .location-content {
        display: block; }
      /* line 798, ../../../src/scss/_template/theme/_locations-map.scss */
      .locations-wrapper-2 .locations-content .location .location-photo {
        display: none !important; } }

@media (max-width: 767px) {
  /* line 806, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 {
    height: auto;
    min-height: 0;
    max-height: none;
    margin-bottom: 40px; }
    /* line 812, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .fix-space {
      height: auto;
      min-height: 0;
      max-height: none;
      position: static; }
    /* line 819, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list-wrapper {
      max-width: none; }
    /* line 824, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-header h4 {
      font-size: 18px; }
    /* line 828, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-header p {
      font-size: 16px; }
    /* line 833, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-list-wrapper.nano-active:after {
      display: none; }
    /* line 837, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-content,
    .locations-wrapper-2 .map-container .map {
      position: relative !important;
      top: auto;
      bottom: auto;
      left: auto;
      right: auto; }
    /* line 848, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info,
    .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info .location-name,
    .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info .location-address p,
    .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info ul li,
    .locations-wrapper-2 .location,
    .locations-wrapper-2 .location .location-name,
    .locations-wrapper-2 .location .location-address p,
    .locations-wrapper-2 .location ul li {
      font-size: 14px; }
    /* line 856, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay .location-popup .location-name {
      font-size: 16px; }
    /* line 860, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .locations-content {
      width: auto;
      height: 340px; }
    /* line 866, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .map {
      height: 340px !important; }
    /* line 870, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .map-location-pin {
      display: block;
      width: 32px;
      height: 32px;
      line-height: 32px;
      font-size: 14px;
      font-size: 1.4rem; }
  /* line 880, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .map-container .location-overlay {
    width: 420px; }
    /* line 884, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo img {
      width: 150px; }
    /* line 888, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo .location-info {
      margin-left: 150px; } }

@media (max-width: 767px) {
  /* line 896, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 {
    margin-bottom: 0; }
  /* line 900, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .map-container .location-overlay {
    width: 400px; }
    /* line 904, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo img {
      width: 120px; }
    /* line 908, ../../../src/scss/_template/theme/_locations-map.scss */
    .locations-wrapper-2 .map-container .location-overlay .location-popup.location-with-photo .location-info {
      margin-left: 120px; } }

@media (max-width: 449px) {
  /* line 917, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .map-container .map {
    display: none; }
  /* line 921, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-content {
    height: auto; }
  /* line 926, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-list-wrapper.nano > .nano-content {
    position: static;
    right: 0; }
  /* line 932, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-list-wrapper.nano-active:after {
    display: none; }
  /* line 938, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .locations-header {
    height: auto; }
  /* line 943, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .location .location-letter {
    display: none; }
  /* line 947, ../../../src/scss/_template/theme/_locations-map.scss */
  .locations-wrapper-2 .location .location-content {
    margin-left: 0; } }

/* line 955, ../../../src/scss/_template/theme/_locations-map.scss */
.locations-wrapper .leaflet-tile-pane {
  opacity: 0.5; }

/* line 963, ../../../src/scss/_template/theme/_locations-map.scss */
.locations-wrapper .leaflet-popup-content-wrapper,
.locations-wrapper-2 .leaflet-popup-content-wrapper {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  padding: 0; }

/* line 970, ../../../src/scss/_template/theme/_locations-map.scss */
.locations-wrapper .leaflet-popup-content,
.locations-wrapper-2 .leaflet-popup-content {
  margin: 0;
  line-height: inherit;
  text-align: center; }

/* line 976, ../../../src/scss/_template/theme/_locations-map.scss */
.locations-wrapper .location-overlay,
.locations-wrapper-2 .location-overlay {
  display: inline-block;
  text-align: left; }

/* line 981, ../../../src/scss/_template/theme/_locations-map.scss */
.locations-wrapper .leaflet-popup-tip-container,
.locations-wrapper-2 .leaflet-popup-tip-container {
  display: none; }

/* line 3, ../../../src/scss/_template/pages/_home.scss */
body.section-home {
  background: #f2f2f2; }
  /* line 6, ../../../src/scss/_template/pages/_home.scss */
  body.section-home .content-wrapper {
    position: relative;
    z-index: 10; }

/* line 15, ../../../src/scss/_template/pages/_home.scss */
body.section-home .widget {
  text-align: center; }

/* line 22, ../../../src/scss/_template/pages/_home.scss */
body.section-home .page-content > .home-blocks {
  max-width: none; }

/* line 26, ../../../src/scss/_template/pages/_home.scss */
.home-blocks {
  height: 100vh;
  min-height: 800px;
  padding: 18px 0;
  overflow: hidden; }
  /* line 32, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .home-blocks-wrapper {
    position: relative;
    margin: 0 -9px;
    height: 100%; }
  /* line 38, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-wrapper {
    position: absolute;
    bottom: 0;
    top: 0;
    width: 25%;
    padding: 0 9px;
    overflow: hidden; }
  /* line 47, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner {
    position: relative;
    background: #000;
    height: 100%; }
  /* line 53, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-opened-section {
    height: 100%;
    position: relative; }

/* line 62, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .home-blocks .block-wrapper.block-pos-1 {
  left: 0; }

/* line 66, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .home-blocks .block-wrapper.block-pos-2 {
  left: 25%; }

/* line 70, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .home-blocks .block-wrapper.block-pos-3 {
  left: 50%; }

/* line 74, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .home-blocks .block-wrapper.block-pos-4 {
  left: 75%; }

/* line 82, ../../../src/scss/_template/pages/_home.scss */
html.mobile-device .home-blocks {
  height: 700px;
  min-height: 700px;
  padding-bottom: 9px;
  padding-top: 9px; }
  /* line 88, ../../../src/scss/_template/pages/_home.scss */
  html.mobile-device .home-blocks .block-wrapper {
    padding: 9px;
    width: 50%; }
    /* line 92, ../../../src/scss/_template/pages/_home.scss */
    html.mobile-device .home-blocks .block-wrapper.block-pos-1, html.mobile-device .home-blocks .block-wrapper.block-pos-2 {
      bottom: 50%;
      top: 0; }
    /* line 98, ../../../src/scss/_template/pages/_home.scss */
    html.mobile-device .home-blocks .block-wrapper.block-pos-3, html.mobile-device .home-blocks .block-wrapper.block-pos-4 {
      bottom: 0;
      top: 50%; }
    /* line 104, ../../../src/scss/_template/pages/_home.scss */
    html.mobile-device .home-blocks .block-wrapper.block-pos-1, html.mobile-device .home-blocks .block-wrapper.block-pos-4 {
      left: 0; }
    /* line 109, ../../../src/scss/_template/pages/_home.scss */
    html.mobile-device .home-blocks .block-wrapper.block-pos-2, html.mobile-device .home-blocks .block-wrapper.block-pos-3 {
      left: 50%; }
  /* line 115, ../../../src/scss/_template/pages/_home.scss */
  html.mobile-device .home-blocks .block-inner .block-closed-content .button-container {
    margin-top: 2em;
    padding-top: 2em; }

@media screen and (min-width: 992px) and (max-width: 1024px) {
  /* line 82, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks {
    height: 700px;
    min-height: 700px;
    padding-bottom: 9px;
    padding-top: 9px; }
    /* line 88, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks .block-wrapper {
      padding: 9px;
      width: 50%; }
      /* line 92, ../../../src/scss/_template/pages/_home.scss */
      html.not-mobile-device .home-blocks .block-wrapper.block-pos-1, html.not-mobile-device .home-blocks .block-wrapper.block-pos-2 {
        bottom: 50%;
        top: 0; }
      /* line 98, ../../../src/scss/_template/pages/_home.scss */
      html.not-mobile-device .home-blocks .block-wrapper.block-pos-3, html.not-mobile-device .home-blocks .block-wrapper.block-pos-4 {
        bottom: 0;
        top: 50%; }
      /* line 104, ../../../src/scss/_template/pages/_home.scss */
      html.not-mobile-device .home-blocks .block-wrapper.block-pos-1, html.not-mobile-device .home-blocks .block-wrapper.block-pos-4 {
        left: 0; }
      /* line 109, ../../../src/scss/_template/pages/_home.scss */
      html.not-mobile-device .home-blocks .block-wrapper.block-pos-2, html.not-mobile-device .home-blocks .block-wrapper.block-pos-3 {
        left: 50%; }
    /* line 115, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks .block-inner .block-closed-content .button-container {
      margin-top: 2em;
      padding-top: 2em; } }

@media screen and (max-width: 1024px) {
  /* line 134, ../../../src/scss/_template/pages/_home.scss */
  html.home-fixed-titles .home-blocks .block-inner .block-closed-content .title,
  html.home-fixed-titles .home-blocks .block-inner .block-closed-content .subtitle {
    visibility: visible !important; } }

/* line 143, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .fixed-titles {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  margin: 0 -9px;
  pointer-events: none; }
  /* line 153, ../../../src/scss/_template/pages/_home.scss */
  html.home-fixed-titles .home-blocks .fixed-titles {
    display: block; }
  /* line 157, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .fixed-titles ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 152px; }
    /* line 166, ../../../src/scss/_template/pages/_home.scss */
    .home-blocks .fixed-titles ul li {
      display: table-cell;
      width: 25%;
      padding: 0 24px;
      vertical-align: middle; }
      /* line 172, ../../../src/scss/_template/pages/_home.scss */
      .home-blocks .fixed-titles ul li h3 {
        margin: 0; }
      /* line 176, ../../../src/scss/_template/pages/_home.scss */
      .home-blocks .fixed-titles ul li .title,
      .home-blocks .fixed-titles ul li .subtitle {
        color: #fff;
        display: block;
        text-align: center; }
      /* line 183, ../../../src/scss/_template/pages/_home.scss */
      .home-blocks .fixed-titles ul li .title {
        font-size: 37px;
        font-size: 3.7rem;
        letter-spacing: -0.03em;
        margin: 0 0 0.2em;
        line-height: 1.1; }
      /* line 191, ../../../src/scss/_template/pages/_home.scss */
      .home-blocks .fixed-titles ul li .subtitle {
        position: relative;
        font-size: 19px;
        font-size: 1.9rem;
        letter-spacing: 0.02em;
        line-height: 1.2;
        padding: 0;
        margin: 0; }

/* line 206, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-wrapper .align {
  display: table;
  height: 100%;
  width: 100%; }
  /* line 211, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-wrapper .align .align-middle {
    display: table-cell;
    height: 100%;
    vertical-align: middle; }
  /* line 217, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-wrapper .align .align-bottom {
    display: table-cell;
    height: 100%;
    vertical-align: bottom; }

/* line 226, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-inner .block-image {
  opacity: 0.7;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 0;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 241, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner .block-image img {
    width: 100%; }

/* line 247, ../../../src/scss/_template/pages/_home.scss */
html.mobile-device .home-blocks .block-inner .block-image {
  opacity: 0.4;
  background-attachment: scroll; }

@media screen and (max-width: 1024px) {
  /* line 254, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner .block-image {
    opacity: 0.4;
    background-attachment: scroll; } }

/* line 263, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-overlay {
  transition: opacity 0.3s ease-in 0.1s;
  opacity: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }

/* line 274, ../../../src/scss/_template/pages/_home.scss */
.home-blocks.simulate-pointer-events .hover .block-overlay {
  opacity: 0.5; }

/* line 281, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-inner .block-closed-content {
  position: relative;
  color: #fff;
  padding: 15px;
  height: 100%;
  text-align: center;
  cursor: pointer;
  z-index: 1; }
  /* line 290, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner .block-closed-content h3 {
    margin: 0; }
  /* line 294, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner .block-closed-content .title,
  .home-blocks .block-inner .block-closed-content .subtitle {
    color: #fff;
    display: block;
    text-align: center; }
    /* line 300, ../../../src/scss/_template/pages/_home.scss */
    html.home-fixed-titles .home-blocks .block-inner .block-closed-content .title,
    html.home-fixed-titles .home-blocks .block-inner .block-closed-content .subtitle {
      visibility: hidden; }
  /* line 305, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner .block-closed-content .title {
    font-size: 37px;
    font-size: 3.7rem;
    letter-spacing: -0.03em;
    margin: 0 0 0.2em;
    line-height: 1.1; }
  /* line 313, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner .block-closed-content .subtitle {
    position: relative;
    font-size: 19px;
    font-size: 1.9rem;
    letter-spacing: 0.02em;
    line-height: 1.2;
    padding: 0;
    margin: 0; }
  /* line 323, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner .block-closed-content .button-container {
    margin-top: 4em;
    padding-top: 4em;
    position: relative; }
    /* line 328, ../../../src/scss/_template/pages/_home.scss */
    .home-blocks .block-inner .block-closed-content .button-container:before {
      content: '';
      display: block;
      height: 1px;
      width: 64px;
      position: absolute;
      left: 50%;
      margin-left: -32px;
      top: 0;
      background: rgba(255, 255, 255, 0.8); }

@media screen and (min-width: 1025px) {
  /* line 344, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device.js-focus-visible .home-blocks .block-inner .block-closed-content .btn:not(.focus-visible) {
    opacity: 0; }
  /* line 350, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-inner .block-closed-content .btn:not(:focus-visible) {
    opacity: 0; }
  /* line 355, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-inner:hover .block-overlay {
    opacity: 0.5; }
  /* line 360, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-inner:hover .block-closed-content .btn {
    opacity: 1; } }

/* line 371, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-inner .block-closed-content .inner-content {
  position: relative;
  z-index: 2; }

/* line 379, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .home-blocks .block-inner .block-opened-content {
  opacity: 0;
  display: none;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2; }
  /* line 389, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-inner .block-opened-content > .container-fluid {
    height: 100%;
    position: relative; }
  /* line 394, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    right: 50px;
    top: 50px;
    z-index: 9999;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-right: 56px;
    position: absolute; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button:before, html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 46px;
      height: 46px;
      line-height: 46px;
      margin-top: -23px;
      text-align: center;
      border-radius: 23px;
      right: 0;
      left: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button:before {
      content: '';
      border: 2px solid #fff;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button:after {
      content: "";
      color: #fff;
      font-family: 'Ionicons';
      font-size: 46px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button:hover:before {
      border-width: 23px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button:hover:after {
      color: #122ff1; }
  /* line 410, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-inner .block-opened-content .block-opened-header {
    padding-top: 50px; }
    /* line 413, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks .block-inner .block-opened-content .block-opened-header .block-opened-title {
      font-family: 'Poppins Light', Arial, sans-serif;
      font-size: 62px;
      font-size: 6.2rem;
      color: #fff;
      letter-spacing: -0.03em;
      margin: 10px 0;
      line-height: 1.1; }
    /* line 422, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks .block-inner .block-opened-content .block-opened-header .block-opened-subtitle {
      font-family: 'PlayfairDisplay RegularIt', serif;
      font-size: 23px;
      font-size: 2.3rem;
      color: #fff;
      margin: -5px 0 0; }
  /* line 431, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-inner .block-opened-content .inner-content p {
    color: #fff; }

/* line 439, ../../../src/scss/_template/pages/_home.scss */
html.mobile-device .home-blocks .block-inner .block-opened-content {
  display: none !important; }

@media screen and (min-width: 992px) and (max-width: 1024px) {
  /* line 445, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner .block-opened-content {
    display: none !important; } }

@media screen and (min-width: 1025px) {
  /* line 454, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks {
    transition: all linear 0.4s; }
    /* line 461, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-1-opened .block-pos-1 .block-overlay, html.not-mobile-device .home-blocks.block-1-default-state-none .block-pos-1 .block-overlay {
      opacity: 0.5; }
    /* line 465, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-1-opened .block-pos-1 .block-closed-content, html.not-mobile-device .home-blocks.block-1-default-state-none .block-pos-1 .block-closed-content {
      display: none; }
    /* line 473, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-1-default-state-hidden .block-pos-1 .block-overlay {
      opacity: 0.5; }
    /* line 477, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-1-default-state-hidden .block-pos-1 .block-closed-content {
      opacity: 0; }
    /* line 485, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-1-display-opened-content .block-pos-1 .block-opened-content {
      display: block; }
    /* line 493, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-1-show-opened-content .block-pos-1 .block-opened-content {
      opacity: 1; }
    /* line 461, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-2-opened .block-pos-2 .block-overlay, html.not-mobile-device .home-blocks.block-2-default-state-none .block-pos-2 .block-overlay {
      opacity: 0.5; }
    /* line 465, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-2-opened .block-pos-2 .block-closed-content, html.not-mobile-device .home-blocks.block-2-default-state-none .block-pos-2 .block-closed-content {
      display: none; }
    /* line 473, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-2-default-state-hidden .block-pos-2 .block-overlay {
      opacity: 0.5; }
    /* line 477, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-2-default-state-hidden .block-pos-2 .block-closed-content {
      opacity: 0; }
    /* line 485, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-2-display-opened-content .block-pos-2 .block-opened-content {
      display: block; }
    /* line 493, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-2-show-opened-content .block-pos-2 .block-opened-content {
      opacity: 1; }
    /* line 461, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-3-opened .block-pos-3 .block-overlay, html.not-mobile-device .home-blocks.block-3-default-state-none .block-pos-3 .block-overlay {
      opacity: 0.5; }
    /* line 465, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-3-opened .block-pos-3 .block-closed-content, html.not-mobile-device .home-blocks.block-3-default-state-none .block-pos-3 .block-closed-content {
      display: none; }
    /* line 473, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-3-default-state-hidden .block-pos-3 .block-overlay {
      opacity: 0.5; }
    /* line 477, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-3-default-state-hidden .block-pos-3 .block-closed-content {
      opacity: 0; }
    /* line 485, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-3-display-opened-content .block-pos-3 .block-opened-content {
      display: block; }
    /* line 493, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-3-show-opened-content .block-pos-3 .block-opened-content {
      opacity: 1; }
    /* line 461, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-4-opened .block-pos-4 .block-overlay, html.not-mobile-device .home-blocks.block-4-default-state-none .block-pos-4 .block-overlay {
      opacity: 0.5; }
    /* line 465, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-4-opened .block-pos-4 .block-closed-content, html.not-mobile-device .home-blocks.block-4-default-state-none .block-pos-4 .block-closed-content {
      display: none; }
    /* line 473, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-4-default-state-hidden .block-pos-4 .block-overlay {
      opacity: 0.5; }
    /* line 477, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-4-default-state-hidden .block-pos-4 .block-closed-content {
      opacity: 0; }
    /* line 485, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-4-display-opened-content .block-pos-4 .block-opened-content {
      display: block; }
    /* line 493, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .home-blocks.block-4-show-opened-content .block-pos-4 .block-opened-content {
      opacity: 1; }
  /* line 504, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-wrapper {
    transition: all linear 0.5s; }
  /* line 508, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks .block-opened-content,
  html.not-mobile-device .home-blocks .block-closed-content {
    transition: opacity linear 0.3s; } }

@media screen and (min-width: 1025px) {
  /* line 521, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-1-opened .block-pos-1 {
    left: 9px;
    padding: 0;
    width: 100%; }
  /* line 529, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-2-opened .block-pos-2 {
    left: 9px;
    padding: 0;
    width: 100%; }
  /* line 537, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-3-opened .block-pos-3 {
    left: 9px;
    padding: 0;
    width: 100%; }
  /* line 545, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-4-opened .block-pos-4 {
    left: 9px;
    padding: 0;
    width: 100%; }
  /* line 555, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-1-opened .block-pos-2 {
    transform: translate3d(300%, 0, 0); }
  /* line 559, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-1-opened .block-pos-3 {
    transform: translate3d(300%, 0, 0); }
  /* line 563, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-1-opened .block-pos-4 {
    transform: translate3d(300%, 0, 0); }
  /* line 569, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-2-opened .block-pos-1 {
    transform: translate3d(-100%, 0, 0); }
  /* line 572, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-2-opened .block-pos-3 {
    transform: translate3d(200%, 0, 0); }
  /* line 575, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-2-opened .block-pos-4 {
    transform: translate3d(200%, 0, 0); }
  /* line 581, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-3-opened .block-pos-1 {
    transform: translate3d(-200%, 0, 0); }
  /* line 584, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-3-opened .block-pos-2 {
    transform: translate3d(-200%, 0, 0); }
  /* line 587, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-3-opened .block-pos-4 {
    transform: translate3d(100%, 0, 0); }
  /* line 593, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-4-opened .block-pos-1 {
    transform: translate3d(-300%, 0, 0); }
  /* line 597, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-4-opened .block-pos-2 {
    transform: translate3d(-300%, 0, 0); }
  /* line 601, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .home-blocks.block-4-opened .block-pos-3 {
    transform: translate3d(-300%, 0, 0); } }

/* line 611, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-pos-1 .block-inner .block-overlay {
  background: #001181; }

/* line 619, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-pos-2 .block-inner .block-overlay {
  background: #237c99; }

/* line 627, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-pos-3 .block-inner .block-overlay {
  background: #5f08a0; }

/* line 635, ../../../src/scss/_template/pages/_home.scss */
.home-blocks .block-pos-4 .block-inner .block-overlay {
  background: #008a37; }

/* line 648, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-visitor-guide .block-opened-content .align,
html.not-mobile-device .block-pre-plan .block-opened-content .align,
html.not-mobile-device .block-store .block-opened-content .align,
html.not-mobile-device .block-tributes .block-opened-content .align {
  width: 100%; }

/* line 652, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-visitor-guide .block-opened-content .inner-content,
html.not-mobile-device .block-pre-plan .block-opened-content .inner-content,
html.not-mobile-device .block-store .block-opened-content .inner-content,
html.not-mobile-device .block-tributes .block-opened-content .inner-content {
  bottom: 70px;
  left: 0;
  position: absolute;
  right: 0;
  top: 270px; }
  /* line 659, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-visitor-guide .block-opened-content .inner-content .row,
  html.not-mobile-device .block-pre-plan .block-opened-content .inner-content .row,
  html.not-mobile-device .block-store .block-opened-content .inner-content .row,
  html.not-mobile-device .block-tributes .block-opened-content .inner-content .row {
    height: 100%; }
    /* line 662, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .block-visitor-guide .block-opened-content .inner-content .row > div,
    html.not-mobile-device .block-pre-plan .block-opened-content .inner-content .row > div,
    html.not-mobile-device .block-store .block-opened-content .inner-content .row > div,
    html.not-mobile-device .block-tributes .block-opened-content .inner-content .row > div {
      height: 100%; }

/* line 673, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-visitor-guide .block-opened-content .main-text,
html.not-mobile-device .block-pre-plan .block-opened-content .main-text {
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: -0.03em;
  max-width: 800px;
  margin-bottom: 45px; }

/* line 688, ../../../src/scss/_template/pages/_home.scss */
.block-visitor-guide .block-opened-content .main-text,
.block-pre-plan .block-opened-content .main-text {
  line-height: 1.3; }

/* line 706, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .table {
  display: table;
  margin-bottom: 0;
  width: 100%; }
  /* line 711, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .table .table-row {
    display: table-row; }
  /* line 715, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .table .table-cell {
    display: table-cell;
    vertical-align: middle; }

/* line 723, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder {
  border: 2px solid #fff;
  border-radius: 7px;
  padding: 45px 50px 50px;
  position: relative;
  z-index: 1; }
  /* line 730, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .form-holder:before {
    opacity: 0.96;
    background: #fff;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  /* line 742, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .form-holder > form {
    position: relative;
    z-index: 2; }
  /* line 747, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .form-holder .btn-primary {
    font-size: 20px;
    font-size: 2rem;
    height: 80px;
    background-color: #6000a2;
    border-color: #6000a2; }
    /* line 754, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .block-pre-plan .block-opened-content .form-holder .btn-primary:after {
      content: '\f103';
      height: 80px;
      width: 75px;
      line-height: 80px; }

/* line 763, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-title {
  font-size: 32px;
  font-size: 3.2rem;
  color: #5f08a0;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 50px;
  text-align: center; }

/* line 773, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-group {
  margin-bottom: 20px; }
  /* line 776, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .form-group.mb-none {
    margin-bottom: 0; }
  /* line 780, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .form-group .row {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 785, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .form-group .col-sm-6 {
    padding-left: 10px;
    padding-right: 10px; }

/* line 793, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .loader {
  transition: visibility 0s linear 0.5s, opacity 0.5s linear;
  opacity: 0;
  background: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  visibility: hidden;
  right: 0;
  top: 0;
  z-index: 9999;
  pointer-events: none; }
  /* line 808, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .loader .three-bounce > div {
    background: #5f08a0; }

/* line 814, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder.loading .loader {
  transition-delay: 0;
  opacity: 1;
  visibility: visible; }

/* line 823, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .success-message {
  transition: visibility 0s linear 0.5s, opacity 0.5s linear;
  opacity: 0;
  background: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  visibility: hidden;
  right: 0;
  top: 0;
  z-index: 9999; }
  /* line 837, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .success-message .form-title {
    padding-bottom: 0; }
    /* line 840, ../../../src/scss/_template/pages/_home.scss */
    html.not-mobile-device .block-pre-plan .block-opened-content .success-message .form-title a {
      color: #5f08a0;
      text-decoration: underline; }
  /* line 846, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .success-message .form-text {
    color: #000 !important; }
  /* line 850, ../../../src/scss/_template/pages/_home.scss */
  html.not-mobile-device .block-pre-plan .block-opened-content .success-message a.download {
    font-size: 22px;
    font-size: 2.2rem;
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 40px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .block-pre-plan .block-opened-content .success-message a.download:before, html.not-mobile-device .block-pre-plan .block-opened-content .success-message a.download:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      margin-top: -15px;
      text-align: center;
      border-radius: 15px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .block-pre-plan .block-opened-content .success-message a.download:before {
      content: '';
      border: 2px solid #122ff1;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .block-pre-plan .block-opened-content .success-message a.download:after {
      content: "";
      color: #122ff1;
      font-family: 'Ionicons';
      font-size: 17px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .block-pre-plan .block-opened-content .success-message a.download:hover:before {
      border-width: 15px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    html.not-mobile-device .block-pre-plan .block-opened-content .success-message a.download:hover:after {
      color: #fff; }

/* line 856, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .error-message {
  transition: visibility 0s linear 0.5s, opacity 0.5s linear;
  opacity: 0;
  background: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  visibility: hidden;
  right: 0;
  top: 0;
  padding: 50px;
  z-index: 9999; }

/* line 873, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder.form-wait .loader {
  transition-delay: 0;
  opacity: 1;
  visibility: visible; }

/* line 881, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder.form-success .loader {
  visibility: hidden;
  opacity: 0; }

/* line 886, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder.form-success form {
  visibility: hidden; }

/* line 890, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder.form-success .success-message {
  display: block !important;
  visibility: visible !important;
  transition-delay: 0;
  opacity: 1;
  visibility: visible; }

/* line 900, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder.form-error .loader {
  visibility: hidden;
  opacity: 0; }

/* line 905, ../../../src/scss/_template/pages/_home.scss */
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder.form-error .error-message {
  display: block !important;
  visibility: visible !important;
  transition-delay: 0;
  opacity: 1;
  visibility: visible; }

/* line 919, ../../../src/scss/_template/pages/_home.scss */
body.section-home .page-content > div.overview {
  margin: 20px auto;
  position: relative;
  z-index: 2; }

/* line 927, ../../../src/scss/_template/pages/_home.scss */
.home-text-title {
  margin: 60px auto 20px;
  padding: 0 20px;
  text-align: center; }
  /* line 932, ../../../src/scss/_template/pages/_home.scss */
  .home-text-title .h1 {
    font-size: 70px;
    font-size: 7rem;
    color: #000;
    margin: 0;
    line-height: 1.3;
    letter-spacing: -0.03em; }

@media (prefers-reduced-motion: reduce) and (min-width: 1025px) {
  /* line 946, ../../../src/scss/_template/pages/_home.scss */
  .home-blocks .block-inner {
    overflow: hidden; }
    /* line 949, ../../../src/scss/_template/pages/_home.scss */
    .home-blocks .block-inner .block-image {
      width: 100vw; }
  /* line 954, ../../../src/scss/_template/pages/_home.scss */
  #Block-Image-1 {
    left: 0; }
  /* line 958, ../../../src/scss/_template/pages/_home.scss */
  #Block-Image-2 {
    left: calc(-100% - 18px); }
  /* line 962, ../../../src/scss/_template/pages/_home.scss */
  #Block-Image-3 {
    left: calc(-200% - 36px); }
  /* line 966, ../../../src/scss/_template/pages/_home.scss */
  #Block-Image-4 {
    left: calc(-300% - 54px); }
  /* line 970, ../../../src/scss/_template/pages/_home.scss */
  .block-1-opened #Block-Image-1,
  .block-2-opened #Block-Image-2,
  .block-3-opened #Block-Image-3,
  .block-4-opened #Block-Image-4 {
    left: 0; } }

/* line 5, ../../../src/scss/_template/pages/_helpful-links.scss */
.helpful-links .page-list .page-wrapper {
  margin-bottom: 40px; }

/* line 9, ../../../src/scss/_template/pages/_helpful-links.scss */
.helpful-links .page-list .page {
  margin-bottom: 0; }

/* line 13, ../../../src/scss/_template/pages/_helpful-links.scss */
.helpful-links .page-list p.description,
.helpful-links .page-list .description {
  margin: 5px 0 0; }

/* line 18, ../../../src/scss/_template/pages/_helpful-links.scss */
.helpful-links .page-list div.description {
  font-size: 18px;
  font-size: 1.8rem; }

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
@media (min-width: 375px) {
  /* line 34, ../../../src/scss/_template/pages/_helpful-links.scss */
  .helpful-links .category-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; } }

@media (min-width: 375px) {
  /* line 43, ../../../src/scss/_template/pages/_helpful-links.scss */
  .helpful-links .category-item {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 375px) and (max-width: 767px) {
  /* line 43, ../../../src/scss/_template/pages/_helpful-links.scss */
  .helpful-links .category-item {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 43, ../../../src/scss/_template/pages/_helpful-links.scss */
  .helpful-links .category-item {
    flex: 0 0 33.3333%;
    max-width: 33.3333%; } }

@media (min-width: 992px) {
  /* line 43, ../../../src/scss/_template/pages/_helpful-links.scss */
  .helpful-links .category-item {
    flex: 0 0 25%;
    max-width: 25%; } }

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

/* line 75, ../../../src/scss/_template/pages/_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 82, ../../../src/scss/_template/pages/_helpful-links.scss */
.mfp-helpful-links-popup .page-title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  margin-bottom: 5px; }

/* line 90, ../../../src/scss/_template/pages/_helpful-links.scss */
.mfp-helpful-links-popup address,
.mfp-helpful-links-popup p.description {
  font-size: 18px;
  font-size: 1.8rem; }

/* line 97, ../../../src/scss/_template/pages/_helpful-links.scss */
.mfp-helpful-links-popup .item-visit-website {
  margin-top: 50px; }

/* line 101, ../../../src/scss/_template/pages/_helpful-links.scss */
.mfp-helpful-links-popup img {
  max-width: 100%; }

/* line 6, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise .page-list .page .description {
  margin: 0 0 5px; }

/* line 11, ../../../src/scss/_template/pages/_merchandise.scss */
.merchandise .page-list a.page {
  cursor: pointer;
  text-align: center; }

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
@media (min-width: 375px) {
  /* line 25, ../../../src/scss/_template/pages/_merchandise.scss */
  .merchandise .category-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; } }

@media (min-width: 375px) {
  /* line 34, ../../../src/scss/_template/pages/_merchandise.scss */
  .merchandise .category-item {
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 375px) and (max-width: 767px) {
  /* line 34, ../../../src/scss/_template/pages/_merchandise.scss */
  .merchandise .category-item {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 34, ../../../src/scss/_template/pages/_merchandise.scss */
  .merchandise .category-item {
    flex: 0 0 33.3333%;
    max-width: 33.3333%; } }

@media (min-width: 992px) {
  /* line 34, ../../../src/scss/_template/pages/_merchandise.scss */
  .merchandise .category-item {
    flex: 0 0 25%;
    max-width: 25%; } }

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

/* line 66, ../../../src/scss/_template/pages/_merchandise.scss */
.mfp-merchandise-holder .merchandise-modal {
  width: 100%; }
  /* line 69, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .merchandise-wrap {
    background: #fff;
    padding: 75px 50px 75px 50px;
    max-width: 910px; }
  /* line 76, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel .item {
    text-align: center; }
  /* line 80, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel img {
    max-height: 300px;
    max-width: 460px;
    width: 100%; }
  /* line 86, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .owl-carousel .owl-controls {
    position: static;
    margin-top: 10px; }
  /* line 92, ../../../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 99, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .product-right {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left; }
    /* line 104, ../../../src/scss/_template/pages/_merchandise.scss */
    .mfp-merchandise-holder .merchandise-modal .product-right p {
      font-size: 16px;
      font-size: 1.6rem; }
    /* line 108, ../../../src/scss/_template/pages/_merchandise.scss */
    .mfp-merchandise-holder .merchandise-modal .product-right .product-fields {
      list-style-position: inside;
      padding-left: 10px; }

@media (max-width: 767px) {
  /* line 119, ../../../src/scss/_template/pages/_merchandise.scss */
  .merchandise .row .item {
    height: auto !important; }
  /* line 124, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder button.mfp-arrow.mfp-arrow-left,
  .mfp-merchandise-holder button.mfp-arrow.mfp-arrow-right {
    top: auto;
    bottom: 5px;
    height: 55px; }
  /* line 131, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder button.mfp-arrow.mfp-arrow-left {
    left: 15px; }
  /* line 135, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder button.mfp-arrow.mfp-arrow-right {
    right: 15px; }
  /* line 140, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .product-title {
    font-size: 22px;
    font-size: 2.2rem; }
  /* line 144, ../../../src/scss/_template/pages/_merchandise.scss */
  .mfp-merchandise-holder .merchandise-modal .product-right p {
    font-size: 18px;
    font-size: 1.8rem; } }

/* line 3, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .select-location {
  position: relative;
  height: 100vh;
  margin-bottom: 0;
  min-height: 560px;
  max-height: 920px; }
  /* line 10, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #122ff1;
    pointer-events: none;
    overflow: hidden; }
    /* line 16, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-background:after {
      opacity: 0.3;
      background: #000;
      content: '';
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2; }
    /* line 28, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-background img {
      width: 100%;
      height: 100%;
      max-width: 100%;
      object-fit: cover; }
    /* line 35, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-background figure {
      transition: all 0.3s;
      opacity: 0;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      overflow: hidden;
      z-index: 1; }
      /* line 46, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .select-location .select-location-background figure.current {
        opacity: 1; }
      /* line 50, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .select-location .select-location-background figure .hi-map-canvas {
        width: 100%;
        height: 100%; }
  /* line 57, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content {
    position: relative;
    color: #fff;
    height: 100%;
    z-index: 3; }
    /* line 63, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-top {
      position: absolute;
      top: 100px;
      left: 0;
      right: 0;
      text-align: center; }
    /* line 71, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer {
      position: absolute;
      bottom: 100px;
      left: 0;
      right: 0; }
    /* line 79, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-title {
      display: inline-block;
      font-size: 30px;
      font-size: 3rem;
      text-transform: lowercase;
      margin: 0;
      padding: 0 100px;
      overflow: hidden; }
      /* line 88, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .select-location .select-location-content .slc-title span {
        position: relative;
        padding: 0 20px; }
        /* line 92, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
        .page-content .select-location .select-location-content .slc-title span:before, .page-content .select-location .select-location-content .slc-title span:after {
          position: absolute;
          content: '';
          display: block;
          height: 2px;
          background-color: #fff;
          top: 50%;
          width: 250px; }
        /* line 103, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
        .page-content .select-location .select-location-content .slc-title span:before {
          right: 100%; }
        /* line 107, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
        .page-content .select-location .select-location-content .slc-title span:after {
          left: 100%; }
    /* line 113, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-location-name {
      font-size: 54px;
      font-size: 5.4rem;
      margin: 0;
      color: #fff;
      letter-spacing: -0.035em; }
    /* line 121, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-location-address,
    .page-content .select-location .select-location-content .slc-location-external-id {
      margin-bottom: 10px; }
    /* line 126, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-select-location {
      padding: 30px 0;
      margin-top: 30px; }
      /* line 130, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .select-location .select-location-content .slc-select-location .select2-container {
        width: auto;
        display: inline-block;
        min-width: 360px; }
    /* line 138, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer-info {
      display: inline-block; }
    /* line 142, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer-label {
      font-size: 22px;
      font-size: 2.2rem;
      margin: 0 0 20px; }
    /* line 148, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer-value {
      font-family: 'Poppins Thin', Arial, sans-serif;
      font-size: 114px;
      font-size: 11.4rem;
      line-height: 0.8;
      margin: 0;
      letter-spacing: -0.075em; }
    /* line 156, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-select-location,
    .page-content .select-location .select-location-content .slc-location-name,
    .page-content .select-location .select-location-content .slc-location-address,
    .page-content .select-location .select-location-content .slc-location-external-id,
    .page-content .select-location .select-location-content .slc-footer-info {
      opacity: 1;
      transition: all 0.3s; }
    /* line 165, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer-info.today-hours-empty {
      opacity: 0; }
    /* line 171, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content.loading .slc-select-location,
    .page-content .select-location .select-location-content.loading .slc-location-name,
    .page-content .select-location .select-location-content.loading .slc-location-address,
    .page-content .select-location .select-location-content.loading .slc-location-external-id,
    .page-content .select-location .select-location-content.loading .slc-footer-info {
      opacity: 0;
      pointer-events: none; }

/* line 183, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.locations-categories {
  padding: 4px 0 20px !important;
  margin: 0 0 80px 0;
  height: auto; }
  /* line 188, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .locations-categories .slick-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50px;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
    /* line 198, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .slick-slider .slick-dots li {
      display: inline-block;
      line-height: 0;
      padding: 0 3px; }
      /* line 203, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .locations-categories .slick-slider .slick-dots li button {
        display: inline-block;
        margin: 0 3px !important;
        width: 16px;
        height: 16px;
        border: 2px solid #122ff1;
        background: #fff;
        border-radius: 14px;
        overflow: hidden;
        text-indent: -999px;
        margin: 0;
        padding: 0;
        cursor: pointer; }
      /* line 219, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .locations-categories .slick-slider .slick-dots li.slick-active button {
        background-color: #122ff1; }
  @media (max-width: 991px) {
    /* line 183, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories {
      margin-bottom: 60px; } }
  /* line 230, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .locations-categories .location-category {
    display: none;
    height: 160px;
    margin-left: -2px;
    margin-right: -2px; }
    /* line 236, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .location-category.location-active {
      display: block; }
    /* line 240, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .location-category .slick-list,
    .locations-categories .location-category .slick-track {
      height: 100%; }
  /* line 246, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .locations-categories .thumbs-list {
    height: 100%;
    padding: 0;
    margin: 0; }
    /* line 251, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .thumbs-list .thumb-item {
      text-align: center;
      margin: 0; }
  /* line 257, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .locations-categories:first-child .thumb {
    margin-left: 0; }
  /* line 261, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .locations-categories:last-child .thumb {
    margin-right: 0; }
  /* line 265, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .locations-categories .slick-slide > div,
  .locations-categories .slick-slide > div .thumb-item {
    height: 100%; }
  /* line 270, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .locations-categories .slick-slide:not(.slick-active) {
    visibility: hidden; }
  /* line 274, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .locations-categories .thumb {
    position: relative;
    background-color: #122ff1;
    cursor: pointer;
    margin: 0 2px;
    height: 100%; }
    /* line 281, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .thumb .thumb-image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 1;
      background-size: cover;
      background-position: center center;
      transition: all 0.15s; }
    /* line 293, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .thumb .thumb-description {
      display: table;
      height: 100%;
      padding: 0 10px;
      width: 100%; }
      /* line 299, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .locations-categories .thumb .thumb-description .align-middle {
        display: table-cell;
        height: 100%;
        vertical-align: middle; }
    /* line 306, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .thumb .thumb-title {
      position: relative;
      margin: 0;
      font-size: 26px;
      font-size: 2.6rem;
      color: #fff;
      opacity: 0;
      z-index: 2;
      transition: all 0.15s;
      text-align: center; }
      @media (min-width: 767px) {
        /* line 306, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
        .locations-categories .thumb .thumb-title {
          font-size: 22px; } }
      @media (min-width: 1024px) and (max-width: 1599px) {
        /* line 306, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
        .locations-categories .thumb .thumb-title {
          font-size: 20px;
          font-size: 2rem; } }
    /* line 326, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .thumb.thumb-active .thumb-image {
      opacity: 0.2;
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%); }
    /* line 335, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .locations-categories .thumb.thumb-active .thumb-title {
      opacity: 1; }

/* line 342, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
html.no-hover .locations-categories .thumb {
  background-color: #000; }
  /* line 345, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  html.no-hover .locations-categories .thumb .thumb-image {
    opacity: 0.3;
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); }
  /* line 354, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  html.no-hover .locations-categories .thumb.thumb-active {
    background-color: #122ff1; }
    /* line 357, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    html.no-hover .locations-categories .thumb.thumb-active .thumb-image {
      opacity: 0.2; }
  /* line 362, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  html.no-hover .locations-categories .thumb .thumb-title {
    opacity: 1; }

/* line 369, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
html.not-mobile-device .locations-categories .thumb:hover .thumb-image,
html.not-mobile-device .locations-categories .thumb.focus-visible .thumb-image {
  opacity: 0.2;
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); }

/* line 378, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
html.not-mobile-device .locations-categories .thumb:hover .thumb-title,
html.not-mobile-device .locations-categories .thumb.focus-visible .thumb-title {
  opacity: 1; }

/* line 384, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
html.not-mobile-device .locations-categories .thumb:focus-visible .thumb-image {
  opacity: 0.2;
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); }

/* line 393, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
html.not-mobile-device .locations-categories .thumb:focus-visible .thumb-title {
  opacity: 1; }

/* line 400, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.weather-info {
  position: relative; }
  /* line 403, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info.weather-empty {
    visibility: hidden; }
  /* line 407, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-cond-wrapper,
  .weather-info .weather-temp-wrapper {
    opacity: 1; }
  /* line 412, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .loader {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
    text-align: center;
    margin-top: -9px;
    transition: all 0.3s; }
    /* line 423, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .weather-info .loader > div {
      background-color: #fff; }
  /* line 429, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info.loading .weather-cond-wrapper,
  .weather-info.loading .weather-temp-wrapper {
    opacity: 0; }
  /* line 434, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info.loading .loader {
    opacity: 1; }
  /* line 439, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-cond {
    display: inline-block;
    text-transform: capitalize; }
  /* line 444, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-cond-icon {
    display: inline-block; }
    /* line 447, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .weather-info .weather-cond-icon i {
      vertical-align: sub;
      font-style: normal;
      font-size: 40px;
      margin-right: 6px; }
      /* line 453, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i:before {
        content: ''; }
      /* line 458, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._01d:before {
        content: '\f00d'; }
      /* line 462, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._02d:before {
        content: '\f002'; }
      /* line 466, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._03d:before, .weather-info .weather-cond-icon i._03n:before {
        content: '\f041'; }
      /* line 471, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._04d:before, .weather-info .weather-cond-icon i._04n:before {
        content: '\f013'; }
      /* line 476, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._09d:before, .weather-info .weather-cond-icon i._09n:before {
        content: '\f015'; }
      /* line 481, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._10d:before {
        content: '\f004'; }
      /* line 485, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._11d:before, .weather-info .weather-cond-icon i._11n:before {
        content: '\f01e'; }
      /* line 490, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._13d:before, .weather-info .weather-cond-icon i._13n:before {
        content: '\f01b'; }
      /* line 495, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._50d:before, .weather-info .weather-cond-icon i._50n:before {
        content: '\f011'; }
      /* line 500, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._01n:before {
        content: '\f02e'; }
      /* line 504, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._02n:before {
        content: '\f031'; }
      /* line 508, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .weather-info .weather-cond-icon i._10n:before {
        content: '\f028'; }
  /* line 514, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-temp-wrapper {
    font-size: 0 !important; }
  /* line 518, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-temp {
    font-size: 120px;
    font-size: 12rem;
    letter-spacing: -0.035em;
    min-width: 1.2em;
    display: inline-block; }
  /* line 525, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-max,
  .weather-info .weather-min {
    position: relative;
    display: inline-block;
    font-size: 36px;
    vertical-align: bottom;
    line-height: 0.8em;
    padding: 0 0 0 20px;
    letter-spacing: 0;
    margin: 0 7px; }
    /* line 537, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .weather-info .weather-max:before,
    .weather-info .weather-min:before {
      font-family: 'Ionicons';
      position: absolute;
      top: 50%;
      left: 0;
      bottom: 0;
      font-size: 34px;
      height: 34px;
      line-height: 34px;
      margin-top: -16px;
      font-weight: bold; }
    /* line 550, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .weather-info .weather-max:after,
    .weather-info .weather-min:after {
      position: absolute;
      content: '';
      left: 0;
      width: 12px;
      height: 2px;
      background-color: #fff; }
    /* line 559, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .weather-info .weather-max.empty,
    .weather-info .weather-min.empty {
      display: none; }
  /* line 565, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-max:before {
    content: '\f3d7';
    margin-top: -14px; }
  /* line 569, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-max:after {
    top: 2px; }
  /* line 575, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-min:before {
    content: '\f3d4';
    margin-top: -18px; }
  /* line 579, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .weather-info .weather-min:after {
    bottom: 0; }

/* line 588, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .locations-list > ul > li {
  margin: 0 auto; }

/* line 592, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .locations-list .location-media-category + .location-media-category {
  margin-top: 120px; }

/* line 596, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .locations-list .location-360 {
  padding-bottom: 45%;
  position: relative;
  width: 100%;
  z-index: 1; }
  /* line 602, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .locations-list .location-360 .location-360-cover {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    /* line 611, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .locations-list .location-360 .location-360-cover:focus-visible {
      outline-offset: 4px; }
    /* line 615, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .locations-list .location-360 .location-360-cover.focus-visible {
      outline-offset: 4px; }
    /* line 620, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .locations-list .location-360 .location-360-cover:before {
      background: #000;
      content: '';
      opacity: 0.6;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      z-index: 1; }
    /* line 632, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .locations-list .location-360 .location-360-cover:after {
      background: url("/layout/images/360.png") no-repeat center center;
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      z-index: 2; }
  /* line 644, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .locations-list .location-360 iframe {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1; }

/* line 652, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .locations-list .location-categories {
  display: none; }

/* line 656, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .locations-list .heading-group {
  margin-bottom: 60px;
  padding-bottom: 60px; }

/* line 661, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .locations-list .location--category {
  display: none; }

/* line 665, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .locations-list .photogrid {
  margin-bottom: 90px; }

@media (max-width: 991px) {
  /* line 672, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .locations-list .location-360 {
    padding-bottom: 0; }
    /* line 675, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .locations-list .location-360,
    .page-content .locations-list .location-360 iframe {
      height: 400px; } }

@media (max-width: 767px) {
  /* line 686, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .locations-list .location-360,
  .page-content .locations-list .location-360 iframe {
    height: 350px; } }

/* line 696, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
.page-content .photogrid {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
  font-size: 0; }
  /* line 702, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid li {
    display: inline-block;
    width: 33.33333333%;
    padding: 10px;
    margin: 0;
    vertical-align: top; }
    /* line 709, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .photogrid li a {
      background: #000 !important;
      display: block;
      text-decoration: none; }
      /* line 714, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .photogrid li a:focus-visible {
        outline-offset: 4px; }
      /* line 718, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .photogrid li a.focus-visible {
        outline-offset: 4px; }
      /* line 722, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .photogrid li a:not(.mfp-video):after {
        opacity: 0;
        transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        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: 25px;
        margin: -23px 0 0 -23px;
        padding: 10px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 46px; }
        /* line 745, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
        html.ie .page-content .photogrid li a:not(.mfp-video):after {
          line-height: 23px; }
      /* line 750, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .photogrid li a picture {
        background: #000;
        display: block;
        width: 100%; }
      /* line 756, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .photogrid li a img {
        transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        width: 100%; }
      /* line 762, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .photogrid li a:not(.mfp-video):hover:after {
        opacity: 1; }
      /* line 765, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
      .page-content .photogrid li a:not(.mfp-video):hover img {
        opacity: 0.5; }
    /* line 771, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
    .page-content .photogrid li .figure {
      display: block;
      max-height: 720px;
      overflow: hidden; }
  /* line 779, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid.grid-start-0 li:first-child {
    width: 100%; }
  /* line 782, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid.grid-start-0 li.first-child {
    width: 100%; }
  /* line 786, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid.grid-start-0 li:nth-child(2),
  .page-content .photogrid.grid-start-0 li:nth-child(3) {
    width: 50%; }
  /* line 791, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid.grid-start-0 li.second-child,
  .page-content .photogrid.grid-start-0 li.third-child {
    width: 50%; }
  /* line 798, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid.grid-start-1 li:first-child {
    width: 100%; }
  /* line 801, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid.grid-start-1 li.first-child {
    width: 100%; }
  /* line 807, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid.grid-start-2 li:nth-child(1),
  .page-content .photogrid.grid-start-2 li:nth-child(2) {
    width: 50%; }
  /* line 812, ../../../src/scss/_template/pages/_tour-our-grounds.scss */
  .page-content .photogrid.grid-start-2 li.first-child,
  .page-content .photogrid.grid-start-2 li.second-child {
    width: 50%; }

/* line 4, ../../../src/scss/_template/pages/_page-not-found.scss */
body.page-internal-content.page-404 .internal-menu {
  display: none; }

/* line 12, ../../../src/scss/_template/pages/_page-not-found.scss */
.page-not-found .widget.text-left {
  text-align: left !important; }

/* line 16, ../../../src/scss/_template/pages/_page-not-found.scss */
.page-not-found .container-fluid {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */ }
  @media (max-width: 768px) {
    /* line 16, ../../../src/scss/_template/pages/_page-not-found.scss */
    .page-not-found .container-fluid {
      padding-left: 15px;
      padding-right: 15px; } }

/* line 20, ../../../src/scss/_template/pages/_page-not-found.scss */
.page-not-found li {
  font-size: 22px;
  font-size: 2.2rem; }

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

/* -----------------------------------------------------------------------------------------------------
BASE
----------------------------------------------------------------------------------------------------- */
/* line 12, ../../../src/scss/_template/pages/_testimonials.scss */
.testimonials-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-bottom: 50px; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .testimonials-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  @media (max-width: 768px) {
    /* line 12, ../../../src/scss/_template/pages/_testimonials.scss */
    .testimonials-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 17, ../../../src/scss/_template/pages/_testimonials.scss */
  .testimonials-wrapper .outer-wrapper {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 22, ../../../src/scss/_template/pages/_testimonials.scss */
  .testimonials-wrapper .inner-wrapper {
    width: 100% !important; }

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

@media (min-width: 601px) {
  /* line 42, ../../../src/scss/_template/pages/_testimonials.scss */
  .testimonials-wrapper .inner-wrapper {
    -ms-columns: 2;
    columns: 2;
    column-gap: 0; }
    /* line 52, ../../../src/scss/_template/pages/_testimonials.scss */
    .testimonials-wrapper .inner-wrapper:after {
      content: '';
      display: block;
      min-height: 100px;
      width: 50%; } }

/* -----------------------------------------------------------------------------------------------------
BOX
----------------------------------------------------------------------------------------------------- */
/* line 65, ../../../src/scss/_template/pages/_testimonials.scss */
.testimonials-wrapper .testimonial-box {
  padding: 10px;
  position: relative;
  z-index: 2; }
  /* line 71, ../../../src/scss/_template/pages/_testimonials.scss */
  .testimonials-wrapper .testimonial-box blockquote {
    background: #fff;
    border: none;
    margin: 0;
    padding: 50px;
    position: relative; }
  /* line 79, ../../../src/scss/_template/pages/_testimonials.scss */
  .testimonials-wrapper .testimonial-box p {
    font-size: 24px;
    font-size: 2.4rem;
    font-style: italic;
    line-height: 1.5;
    margin: 0 0 50px; }
  /* line 88, ../../../src/scss/_template/pages/_testimonials.scss */
  .testimonials-wrapper .testimonial-box cite {
    display: block;
    font-size: 18px;
    text-align: center; }
    /* line 94, ../../../src/scss/_template/pages/_testimonials.scss */
    .testimonials-wrapper .testimonial-box cite span {
      display: block;
      font-size: 14px; }

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

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

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

/* line 126, ../../../src/scss/_template/pages/_testimonials.scss */
.social-reviews__item {
  padding: 15px; }

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

/* ----------------------------------------------------------------------------
LIST: RATING
---------------------------------------------------------------------------- */
/* line 145, ../../../src/scss/_template/pages/_testimonials.scss */
.testimonial__rating {
  display: flex;
  justify-content: center;
  margin: 5px 0 0; }

/* ----------------------------------------------------------------------------
LIST: STARS
---------------------------------------------------------------------------- */
/* line 154, ../../../src/scss/_template/pages/_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 164, ../../../src/scss/_template/pages/_testimonials.scss */
  .testimonial__rating__star:first-child {
    margin-left: 0; }
  /* line 168, ../../../src/scss/_template/pages/_testimonials.scss */
  .testimonial__rating__star:last-child {
    margin-right: 0; }

/* line 173, ../../../src/scss/_template/pages/_testimonials.scss */
.testimonial__rating__star--filled {
  color: #f4bf06; }

/* line 177, ../../../src/scss/_template/pages/_testimonials.scss */
.testimonial__rating__star--unfilled {
  color: #e9e9e9; }

/* ----------------------------------------------------------------------------
FORM: RATING LABEL
---------------------------------------------------------------------------- */
/* line 184, ../../../src/scss/_template/pages/_testimonials.scss */
.form-group--star-rating {
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center; }
  @media (min-width: 768px) {
    /* line 184, ../../../src/scss/_template/pages/_testimonials.scss */
    .form-group--star-rating {
      font-size: 18px; } }

/* ----------------------------------------------------------------------------
FORM: RATING
---------------------------------------------------------------------------- */
/* line 198, ../../../src/scss/_template/pages/_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 210, ../../../src/scss/_template/pages/_testimonials.scss */
.star__input {
  display: none; }

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

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

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

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

/* line 8, ../../../src/scss/_template/pages/_obituary-search.scss */
.page-obituaries .internal-content .input-wrap.has-focus .input-search .form-control, .page-obituaries .internal-content .input-wrap.has-value .input-search .form-control {
  padding-top: 30px;
  padding-bottom: 7px; }

/* line 14, ../../../src/scss/_template/pages/_obituary-search.scss */
.page-obituaries .internal-content .input-search {
  position: relative; }
  /* line 18, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .input-search .form-control-placelabel span {
    font-size: 32px;
    font-size: 3.2rem;
    height: 80px;
    line-height: 38px;
    padding: 18px 30px 22px 31px;
    z-index: 2; }
  /* line 26, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .input-search .form-control-placelabel:after {
    font-size: 20px;
    font-size: 2rem;
    left: 32px;
    top: 7px; }
  /* line 33, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .input-search .form-control {
    font-size: 32px;
    font-size: 3.2rem;
    height: 80px;
    line-height: 38px;
    padding: 20px 30px;
    border-width: 1px;
    border-radius: 5px;
    border-style: solid;
    z-index: 1;
    border-color: #cfd3db;
    line-height: 1; }
    /* line 26, ../../../src/scss/_template/theme/_mixins.scss */
    .page-obituaries .internal-content .input-search .form-control::-webkit-input-placeholder {
      color: #cfd3db; }
    /* line 30, ../../../src/scss/_template/theme/_mixins.scss */
    .page-obituaries .internal-content .input-search .form-control::-moz-placeholder {
      color: #cfd3db; }
    /* line 34, ../../../src/scss/_template/theme/_mixins.scss */
    .page-obituaries .internal-content .input-search .form-control:-ms-input-placeholder {
      color: #cfd3db; }
  /* line 48, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .input-search .input-group-btn {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    width: auto;
    z-index: 2; }
    /* line 56, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .input-search .input-group-btn .btn {
      border-color: transparent;
      background: transparent;
      color: #000;
      height: 100%;
      font-size: 35px; }

/* line 66, ../../../src/scss/_template/pages/_obituary-search.scss */
.page-obituaries .internal-content .form-filters {
  margin: 0 0 40px; }
  /* line 69, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .form-filters .form-group {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d9dce1;
    transform: translate3d(0, 0, 0); }
    /* line 76, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .form-filters .form-group.collapsed .form-label:after {
      content: '\f107'; }
  /* line 82, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .form-filters .form-label {
    position: relative;
    font-size: 16.5px;
    font-size: 1.65rem;
    margin: 15px 0;
    cursor: pointer; }
    /* line 89, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .form-filters .form-label:after {
      position: absolute;
      top: 0;
      right: 0;
      content: '\f106';
      font-family: 'FontAwesome';
      font-size: 26px;
      line-height: 1; }
  /* line 101, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .form-filters .form-controls {
    overflow: hidden; }

/* line 106, ../../../src/scss/_template/pages/_obituary-search.scss */
.page-obituaries .internal-content .tribute-notifications {
  margin: 0; }
  /* line 109, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .tribute-notifications .form-group {
    margin: 0 0 10px; }
  /* line 113, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .tribute-notifications .btn-full {
    display: block;
    width: 100%;
    height: 60px; }
    /* line 118, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .tribute-notifications .btn-full:after {
      height: 60px;
      line-height: 60px; }
  /* line 124, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .tribute-notifications .form-control {
    border-width: 1px; }
  /* line 128, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .tribute-notifications .alert {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.1;
    padding: 20px; }
  /* line 134, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .tribute-notifications .obituary-notification-wrapper {
    position: relative;
    overflow: hidden; }
    /* line 139, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .tribute-notifications .obituary-notification-wrapper.loading form {
      transform: translate(0, -100%); }
    /* line 143, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .tribute-notifications .obituary-notification-wrapper.loading .loader {
      opacity: 1;
      transition: all 0.3s 0.3s; }
    /* line 149, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .tribute-notifications .obituary-notification-wrapper form {
      position: relative;
      z-index: 2;
      transition: all 0.3s; }
    /* line 155, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .tribute-notifications .obituary-notification-wrapper .loader {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      opacity: 0;
      pointer-events: none;
      text-align: center;
      margin-top: -9px;
      z-index: 1;
      transition: all 0.3s; }

/* line 170, ../../../src/scss/_template/pages/_obituary-search.scss */
.page-obituaries .internal-content ul.radio-group {
  list-style: none;
  margin: 0 0 15px;
  padding: 0; }
  /* line 175, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content ul.radio-group li {
    margin: 5px 0;
    border: 0 none;
    font-size: 15px;
    font-size: 1.5rem;
    color: #505258;
    letter-spacing: 0.005em; }

/* line 184, ../../../src/scss/_template/pages/_obituary-search.scss */
.page-obituaries .internal-content .obituaries-list {
  min-height: 650px; }
  /* line 187, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .obituaries-list.loading {
    display: flex;
    justify-content: center;
    align-items: center; }
    /* line 192, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list.loading .loader {
      display: block; }
    /* line 196, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list.loading .obituaries-list__results,
    .page-obituaries .internal-content .obituaries-list.loading .obituaries-list__footer {
      display: none; }
  /* line 202, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .obituaries-list .loader {
    display: none;
    text-align: center;
    padding: 20px; }
  /* line 208, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .obituaries-list .not-found {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.43em;
    text-align: center;
    height: 250px;
    padding: 30px 0; }
    /* line 215, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list .not-found .align {
      display: table;
      width: 100%;
      height: 100%; }
      /* line 220, ../../../src/scss/_template/pages/_obituary-search.scss */
      .page-obituaries .internal-content .obituaries-list .not-found .align .align-middle {
        display: table-cell;
        vertical-align: middle;
        height: 100%; }
  /* line 228, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .obituaries-list .obituaries-list__results {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 233, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list .obituaries-list__results li {
      opacity: 0;
      padding: 40px 0;
      margin: 0;
      border-bottom: 2px solid #ecedf0;
      transition: opacity 0.2s;
      transform: translate3d(0, 0, 0); }
      /* line 241, ../../../src/scss/_template/pages/_obituary-search.scss */
      .page-obituaries .internal-content .obituaries-list .obituaries-list__results li.appear {
        opacity: 1; }
      /* line 245, ../../../src/scss/_template/pages/_obituary-search.scss */
      .page-obituaries .internal-content .obituaries-list .obituaries-list__results li:last-child {
        border-bottom: 0 none; }
  /* line 251, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .obituaries-list .obit-wrapper {
    clear: both; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    .page-obituaries .internal-content .obituaries-list .obit-wrapper:after {
      content: '';
      display: table;
      clear: both; }
  /* line 256, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .obituaries-list img {
    float: left;
    width: 230px;
    height: 230px;
    border-radius: 6px; }
  /* line 263, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .obituaries-list .obit-info {
    margin-left: 260px;
    padding-top: 15px; }
    /* line 267, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list .obit-info .title {
      margin: 0; }
      /* line 269, ../../../src/scss/_template/pages/_obituary-search.scss */
      .page-obituaries .internal-content .obituaries-list .obit-info .title a.name {
        font-size: 28px;
        font-size: 2.8rem;
        color: #000;
        text-decoration: none;
        letter-spacing: -0.03em;
        vertical-align: top; }
    /* line 279, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list .obit-info .tribute-dates {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      color: #000; }
    /* line 286, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list .obit-info .obituary {
      position: relative;
      height: 4em;
      overflow: hidden; }
      /* line 291, ../../../src/scss/_template/pages/_obituary-search.scss */
      .page-obituaries .internal-content .obituaries-list .obit-info .obituary:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        pointer-events: none;
        height: 4em;
        background-size: contain;
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C */ }
  /* line 337, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .obituaries-list .footer a {
    position: relative;
    font-size: 17px;
    font-size: 1.7rem;
    display: inline-block;
    margin-right: 22px;
    padding-bottom: 5px;
    letter-spacing: -0.03em;
    text-decoration: none; }
    /* line 348, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list .footer a:last-child {
      margin-right: 0; }
    /* line 352, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list .footer a:after {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      height: 2px;
      content: '';
      opacity: 0;
      background: #122ff1;
      transform: translate(0, 5px);
      transition: all 0.2s; }
    /* line 369, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .obituaries-list .footer a:hover:after, .page-obituaries .internal-content .obituaries-list .footer a:active:after, .page-obituaries .internal-content .obituaries-list .footer a:focus:after {
      transform: translate(0, 0);
      opacity: 1; }

/* line 379, ../../../src/scss/_template/pages/_obituary-search.scss */
.page-obituaries .internal-content .alphabet {
  margin: auto;
  display: none;
  background-color: #fff;
  border-radius: 3px;
  margin: 0 -2px; }
  /* line 386, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .alphabet.show {
    display: block; }
  /* line 390, ../../../src/scss/_template/pages/_obituary-search.scss */
  .page-obituaries .internal-content .alphabet ol {
    margin: 0;
    list-style: none;
    padding: 20px 0 0;
    display: block;
    width: 100%;
    font-size: 0;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    /* IE8+ */ }
    /* line 400, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .alphabet ol:after {
      display: inline-block;
      width: 100%;
      content: '.';
      font-size: 0;
      height: 0;
      line-height: 0;
      visibility: hidden; }
    /* line 410, ../../../src/scss/_template/pages/_obituary-search.scss */
    .page-obituaries .internal-content .alphabet ol li {
      display: inline-block;
      margin: 2px; }
      /* line 414, ../../../src/scss/_template/pages/_obituary-search.scss */
      .page-obituaries .internal-content .alphabet ol li a {
        font-size: 14px;
        font-size: 1.4rem;
        display: block;
        vertical-align: middle;
        color: #000;
        padding: 8px;
        width: 39px;
        height: 39px;
        line-height: 23px;
        border-radius: 3px;
        cursor: pointer;
        border: 1px solid #cfd0d3;
        text-align: center;
        transition: all 0.3s; }
        /* line 430, ../../../src/scss/_template/pages/_obituary-search.scss */
        .page-obituaries .internal-content .alphabet ol li a:hover {
          background-color: #122ff1;
          border-color: #122ff1;
          color: #fff;
          text-decoration: none; }
      /* line 439, ../../../src/scss/_template/pages/_obituary-search.scss */
      .page-obituaries .internal-content .alphabet ol li.active a {
        background-color: #122ff1;
        color: #fff;
        text-decoration: none;
        font-weight: 800; }

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

/* 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 50px;
  padding: 0 15px; }
  /* line 24, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
  .remove-subscription-wrapper .unsubscribe-message-only .widget.page-intro:after {
    display: none; }
  /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
  .remove-subscription-wrapper .loading-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  /* line 32, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
  .remove-subscription-wrapper .loading-wrapper .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 54px;
    height: 22px;
    margin-left: -27px;
    margin-top: -11px;
    display: none;
    font-size: 0; }
  /* line 45, ../../../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: #122ff1; }

@media (max-width: 480px) {
  /* line 55, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
  .remove-subscription {
    margin: 30px 0; }
    /* line 58, ../../../src/scss/_template/pages/_obituary-unsubscribe.scss */
    .remove-subscription .remove-subscription-wrapper {
      margin-bottom: 0; } }

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

/* line 2, ../../../src/scss/_template/pages/_camp-hope-form.scss */
.camphope-form .confirmation-message {
  background: url(/layout/images/confirmation.png) center center;
  background-size: cover;
  bottom: 0;
  left: 0;
  padding: 40px;
  right: 0;
  top: 0;
  z-index: 5;
  margin-bottom: 40px; }
  /* line 13, ../../../src/scss/_template/pages/_camp-hope-form.scss */
  .camphope-form .confirmation-message .align {
    background: #fff;
    padding: 60px 30px;
    text-align: center; }
  /* line 19, ../../../src/scss/_template/pages/_camp-hope-form.scss */
  .camphope-form .confirmation-message p:last-child {
    margin-bottom: 0; }

/* line 1, ../../../src/scss/_template/pages/_location-page.scss */
body[data-page-id='1999'] .page-content > .widget:first-child {
  padding-top: 0 !important; }

/* line 5, ../../../src/scss/_template/pages/_location-page.scss */
body[data-page-id='1999'] .page-content .widget.staff {
  padding-bottom: 0; }

@media (max-width: 991px) {
  /* line 10, ../../../src/scss/_template/pages/_location-page.scss */
  body[data-page-id='1999'] .page-content .widget.staff {
    padding-top: 0;
    padding-bottom: 0; } }

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

/* line 12, ../../../src/scss/_template/modules/shared/_modules.scss */
.module-alternative {
  background: #fff;
  margin-bottom: 80px;
  padding: 40px; }
  /* line 18, ../../../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 27, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-alternative .module-content {
    padding-top: 40px; }
  /* line 31, ../../../src/scss/_template/modules/shared/_modules.scss */
  .module-alternative .item {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 40px;
    padding-bottom: 40px; }
    /* line 36, ../../../src/scss/_template/modules/shared/_modules.scss */
    .module-alternative .item:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
    /* line 42, ../../../src/scss/_template/modules/shared/_modules.scss */
    .module-alternative .item.last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }

/* line 5, ../../../src/scss/_template/modules/_recent-tributes.scss */
.block-tributes .block-opened-section .inner-content .loader {
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  bottom: 50%;
  text-align: center;
  z-index: 99999; }
  /* line 14, ../../../src/scss/_template/modules/_recent-tributes.scss */
  .block-tributes .block-opened-section .inner-content .loader > div {
    background: #fff; }

/* line 20, ../../../src/scss/_template/modules/_recent-tributes.scss */
.block-tributes .block-opened-section .inner-content.loading .loader {
  display: block; }

/* line 24, ../../../src/scss/_template/modules/_recent-tributes.scss */
.block-tributes .block-opened-section .inner-content.loading .align {
  display: none; }

/* line 31, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentTributes {
  max-width: 1100px;
  margin: 0 auto; }
  /* line 35, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentTributes header {
    margin-top: -40px;
    padding-top: 0; }
  /* line 40, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentTributes .module-content {
    margin-top: 30px; }
  /* line 44, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentTributes .tributes {
    margin: 0 -10px; }
  /* line 48, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentTributes .profile {
    margin: 0; }
    /* line 51, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .profile .btn {
      border-radius: 0; }
    /* line 55, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .profile .profile-desc {
      padding: 10px 0; }
    /* line 59, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .profile .profile-picture {
      display: block;
      overflow: hidden;
      padding: 10px;
      border-radius: 6px;
      outline-offset: -5px;
      text-decoration: none;
      transition: background-color 0.3s; }
      /* line 68, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentTributes .profile .profile-picture img {
        border-radius: 6px;
        max-width: 100%;
        width: 100%;
        height: auto;
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      /* line 76, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentTributes .profile .profile-picture:hover {
        background-color: rgba(255, 255, 255, 0.2);
        text-decoration: none; }
    /* line 82, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .profile .name,
    #RecentTributes .profile .date,
    #RecentTributes .profile .location {
      display: block; }
    /* line 88, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .profile .name {
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 1.2;
      color: #fff;
      margin-bottom: 4px; }
    /* line 96, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .profile .date {
      position: relative;
      font-size: 15px;
      font-size: 1.5rem;
      color: #fff;
      letter-spacing: -0.03em;
      padding-left: 18px; }
      /* line 104, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentTributes .profile .date:before {
        content: '\f073';
        color: #fff;
        display: inline-block;
        font-family: FontAwesome;
        position: absolute;
        left: -1px;
        top: 1px;
        font-size: 14px; }
    /* line 116, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .profile .location {
      position: relative;
      font-size: 16px;
      font-size: 1.6rem;
      color: #00bff0;
      letter-spacing: -0.03em;
      padding-left: 14px; }
      /* line 124, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #RecentTributes .profile .location:before {
        content: '\f041';
        color: #fff;
        display: inline-block;
        font-family: FontAwesome;
        position: absolute;
        left: 0;
        top: 1px; }
  /* line 136, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentTributes .owl-controls {
    position: absolute;
    top: auto;
    bottom: -50px;
    left: 0;
    right: 0; }
    /* line 143, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .owl-controls .owl-prev,
    #RecentTributes .owl-controls .owl-next {
      display: none; }
    /* line 148, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .owl-controls .owl-pagination .owl-page.active span {
      background-color: #fff; }
  /* line 153, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #RecentTributes .module-footer {
    position: relative;
    text-align: right;
    margin-right: 22px;
    margin-top: 10px;
    pointer-events: none; }
    /* line 160, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #RecentTributes .module-footer .arrow {
      display: inline-block;
      font-size: 20px;
      font-size: 2rem;
      color: #fff;
      pointer-events: auto;
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-right: 40px; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      #RecentTributes .module-footer .arrow:before, #RecentTributes .module-footer .arrow:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
        text-align: center;
        border-radius: 15px;
        right: 0;
        left: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      #RecentTributes .module-footer .arrow:before {
        content: '';
        border: 2px solid #fff;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      #RecentTributes .module-footer .arrow:after {
        content: "";
        color: #fff;
        font-family: 'Ionicons';
        font-size: 17px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      #RecentTributes .module-footer .arrow:hover:before {
        border-width: 15px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      #RecentTributes .module-footer .arrow:hover:after {
        color: #122ff1; }

/* line 173, ../../../src/scss/_template/modules/_recent-tributes.scss */
#RecentTributes .obit-search {
  width: 50%;
  margin-right: 20px; }

/* line 179, ../../../src/scss/_template/modules/_recent-tributes.scss */
.tribute-autocomplete {
  position: relative;
  float: right;
  width: 100%;
  max-width: 260px;
  transition: all 0.3s; }
  /* line 186, ../../../src/scss/_template/modules/_recent-tributes.scss */
  .tribute-autocomplete.active {
    max-width: 570px; }
    /* line 189, ../../../src/scss/_template/modules/_recent-tributes.scss */
    .tribute-autocomplete.active #TributeSuggestions {
      opacity: 1;
      pointer-events: auto; }

/* line 196, ../../../src/scss/_template/modules/_recent-tributes.scss */
#TributeSuggestions {
  opacity: 0;
  top: 100%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 9;
  pointer-events: none;
  transition: all 0.3s; }
  /* line 206, ../../../src/scss/_template/modules/_recent-tributes.scss */
  #TributeSuggestions ul {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    border-radius: 5px;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.95); }
    /* line 214, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul li {
      margin: 0;
      padding: 5px;
      overflow: hidden;
      border-radius: 0;
      transition: all 0.3s; }
      /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
      #TributeSuggestions ul li:after {
        content: '';
        display: table;
        clear: both; }
      /* line 222, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.not-found {
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center;
        background-color: #fff;
        border-radius: 5px;
        padding: 25px 5px; }
    /* line 232, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul a {
      display: block;
      text-decoration: none; }
    /* line 237, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul img {
      float: left;
      height: 45px;
      width: 45px; }
    /* line 243, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul span {
      color: #122ff1;
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 45px;
      margin: 0 0 0 45px;
      padding: 0 0 0 10px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      transition: all 0.3s; }
    /* line 257, ../../../src/scss/_template/modules/_recent-tributes.scss */
    #TributeSuggestions ul li.selected {
      background-color: #fff;
      border-radius: 5px; }
      /* line 261, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.selected a {
        text-decoration: none; }
      /* line 265, ../../../src/scss/_template/modules/_recent-tributes.scss */
      #TributeSuggestions ul li.selected span {
        color: #0c24c4; }

/* line 4, ../../../src/scss/_template/modules/_tribute-events.scss */
#tributeEvents .block-opened-header {
  padding-top: 0; }

/* line 8, ../../../src/scss/_template/modules/_tribute-events.scss */
#tributeEvents .tribute-events-list {
  margin-top: 40px;
  max-width: 375px; }

/* line 13, ../../../src/scss/_template/modules/_tribute-events.scss */
#tributeEvents h5 {
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  margin: 0;
  line-height: 1.43;
  text-align: center; }
  /* line 22, ../../../src/scss/_template/modules/_tribute-events.scss */
  #tributeEvents h5 span {
    padding: 0 10px;
    position: relative; }
    /* line 26, ../../../src/scss/_template/modules/_tribute-events.scss */
    #tributeEvents h5 span:before {
      display: block;
      content: '';
      border-top: 1px solid #fff;
      position: absolute;
      margin-top: 1px;
      top: 50%;
      right: 100%;
      width: 750%; }
    /* line 37, ../../../src/scss/_template/modules/_tribute-events.scss */
    #tributeEvents h5 span:after {
      display: block;
      content: '';
      border-top: 1px solid #fff;
      position: absolute;
      margin-top: 1px;
      top: 50%;
      left: 100%;
      width: 750%; }

/* line 50, ../../../src/scss/_template/modules/_tribute-events.scss */
#tributeEvents ol {
  list-style: none;
  padding: 0;
  margin: 0; }
  /* line 55, ../../../src/scss/_template/modules/_tribute-events.scss */
  #tributeEvents ol li {
    padding: 5px 0;
    margin: 10px 0; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    #tributeEvents ol li:after {
      content: '';
      display: table;
      clear: both; }
    /* line 60, ../../../src/scss/_template/modules/_tribute-events.scss */
    #tributeEvents ol li > a {
      display: block;
      padding: 5px;
      margin: 0 -5px;
      border-radius: 6px;
      text-decoration: none;
      transition: all 0.3s; }
      /* line 68, ../../../src/scss/_template/modules/_tribute-events.scss */
      #tributeEvents ol li > a:hover {
        background-color: rgba(255, 255, 255, 0.2); }
    /* line 73, ../../../src/scss/_template/modules/_tribute-events.scss */
    #tributeEvents ol li .profile-wrapper {
      display: table; }
      /* line 76, ../../../src/scss/_template/modules/_tribute-events.scss */
      #tributeEvents ol li .profile-wrapper > div {
        display: table-cell;
        vertical-align: middle; }
    /* line 82, ../../../src/scss/_template/modules/_tribute-events.scss */
    #tributeEvents ol li .profile-picture {
      width: 76px;
      padding-right: 22px; }
      /* line 86, ../../../src/scss/_template/modules/_tribute-events.scss */
      #tributeEvents ol li .profile-picture img {
        width: 76px;
        height: auto;
        border-radius: 6px; }
    /* line 94, ../../../src/scss/_template/modules/_tribute-events.scss */
    #tributeEvents ol li .profile-desc .name,
    #tributeEvents ol li .profile-desc .date {
      display: block; }
    /* line 99, ../../../src/scss/_template/modules/_tribute-events.scss */
    #tributeEvents ol li .profile-desc .name {
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 1;
      color: #fff; }
    /* line 106, ../../../src/scss/_template/modules/_tribute-events.scss */
    #tributeEvents ol li .profile-desc .date {
      font-size: 15px;
      font-size: 1.5rem;
      color: #00bff0;
      letter-spacing: -0.03em; }

/* line 3, ../../../src/scss/_template/modules/_community-events.scss */
.module-community-events {
  margin: 0;
  padding: 0;
  text-align: left; }
  /* line 8, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .secondary-content {
    position: relative;
    z-index: 1; }
    /* line 12, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .secondary-content p {
      color: #fff; }
  /* line 17, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .module-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  /* line 25, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .not-found {
    display: table;
    height: 100%;
    padding: 115px;
    width: 100%; }
    /* line 31, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .not-found .event-photo-caption {
      position: relative;
      font-size: 26px;
      font-size: 2.6rem;
      color: #fff;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      z-index: 2; }
    /* line 41, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .not-found .event-cover img {
      transition: none !important; }
    /* line 45, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .not-found p {
      color: #fff;
      text-align: center; }
  /* line 51, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .placeholder-image {
    height: 100%; }
  /* line 55, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .carousel {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    width: auto; }
    /* line 65, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .carousel .slick-list .slick-loading {
      background: none; }
    /* line 69, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .carousel .slick-list,
    .module-community-events .carousel .slick-track {
      height: 100%; }
    /* line 74, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .carousel .slick-list {
      z-index: 1; }
    /* line 78, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .carousel .slick-slide {
      margin: 0; }
    /* line 82, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .carousel .slider {
      display: table;
      padding: 115px;
      position: relative; }
      /* line 87, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .carousel .slider .item {
        display: table-cell;
        vertical-align: bottom; }
  /* line 94, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .slideshow-prev {
    transform: translate3d(0, 0, 0);
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 56px;
    padding: 0;
    width: 46px;
    height: 46px;
    left: 115px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-prev:before, .module-community-events .slideshow-prev:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 46px;
      height: 46px;
      line-height: 46px;
      margin-top: -23px;
      text-align: center;
      border-radius: 23px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-prev:before {
      content: '';
      border: 2px solid #fff;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-prev:after {
      content: "";
      color: #fff;
      font-family: 'Ionicons';
      font-size: 19px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-prev:hover:before {
      border-width: 23px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-prev:hover:after {
      color: #122ff1; }
  /* line 103, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .slideshow-next {
    transform: translate3d(0, 0, 0);
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-right: 56px;
    padding: 0;
    width: 46px;
    height: 46px;
    margin-left: 10px;
    left: 165px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-next:before, .module-community-events .slideshow-next:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 46px;
      height: 46px;
      line-height: 46px;
      margin-top: -23px;
      text-align: center;
      border-radius: 23px;
      right: 0;
      left: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-next:before {
      content: '';
      border: 2px solid #fff;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-next:after {
      content: "";
      color: #fff;
      font-family: 'Ionicons';
      font-size: 19px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-next:hover:before {
      border-width: 23px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .slideshow-next:hover:after {
      color: #122ff1; }
  /* line 118, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .slideshow-prev,
  .module-community-events .slideshow-next {
    bottom: 45px;
    cursor: pointer;
    position: absolute;
    z-index: 5; }
    /* line 125, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .slideshow-prev.slick-disabled,
    .module-community-events .slideshow-next.slick-disabled {
      opacity: 0.4;
      cursor: default;
      pointer-events: none; }
  /* line 132, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .event-cover {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    z-index: 1; }
    /* line 141, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event-cover:before {
      opacity: 0.4;
      background: #000;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2; }
    /* line 153, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event-cover img {
      position: relative;
      z-index: 1; }
  /* line 159, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .event {
    position: relative;
    z-index: 3; }
    /* line 163, ../../../src/scss/_template/modules/_community-events.scss */
    .module-community-events .event .event-info {
      text-align: left; }
      /* line 167, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .event .event-info .event-title,
      .module-community-events .event .event-info .event-title a {
        font-size: 38px;
        font-size: 3.8rem;
        letter-spacing: -0.05em;
        color: #fff;
        margin: 0;
        line-height: 1;
        text-decoration: none; }
      /* line 179, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .event .event-info .event-date {
        letter-spacing: -0.05em;
        font-size: 22px;
        font-size: 2.2rem;
        color: #fff;
        margin: 0 0 20px;
        line-height: 1; }
      /* line 188, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .event .event-info p.event-details {
        font-size: 21px;
        font-size: 2.1rem;
        line-height: 1.2;
        margin: 20px 0;
        display: -webkit-box;
        /* autoprefixer: ignore next */
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        visibility: visible;
        overflow: hidden; }
      /* line 202, ../../../src/scss/_template/modules/_community-events.scss */
      .module-community-events .event .event-info a.event-read-more {
        display: inline-block;
        font-size: 18px;
        font-size: 1.8rem;
        color: #fff;
        cursor: pointer;
        text-decoration: none; }
  /* line 213, ../../../src/scss/_template/modules/_community-events.scss */
  .module-community-events .shadow {
    background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.8) 100%);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1; }

/* line 227, ../../../src/scss/_template/modules/_community-events.scss */
.events-list .group-title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.43;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden; }
  /* line 236, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .group-title span {
    position: relative;
    display: inline-block; }
    /* line 240, ../../../src/scss/_template/modules/_community-events.scss */
    .events-list .group-title span:before, .events-list .group-title span:after {
      position: absolute;
      display: block;
      content: '';
      border-top: 1px solid #eee;
      height: 0;
      top: 50%;
      width: 50em; }
    /* line 251, ../../../src/scss/_template/modules/_community-events.scss */
    .events-list .group-title span:before {
      right: 100%;
      margin-right: 1em; }
    /* line 256, ../../../src/scss/_template/modules/_community-events.scss */
    .events-list .group-title span:after {
      left: 100%;
      margin-left: 1em; }

/* line 263, ../../../src/scss/_template/modules/_community-events.scss */
.events-list ul.events,
.events-list ol.events {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 270, ../../../src/scss/_template/modules/_community-events.scss */
.events-list .event-item {
  border-bottom: 1px solid #eee;
  margin: 0 0 30px;
  padding: 0 0 30px;
  cursor: pointer;
  text-decoration: none; }
  /* line 277, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-item > a {
    color: #1f2228; }
    /* line 280, ../../../src/scss/_template/modules/_community-events.scss */
    .events-list .event-item > a, .events-list .event-item > a:hover {
      text-decoration: none; }
  /* line 286, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-item:last-child {
    border-bottom: none;
    margin-bottom: 0; }
  /* line 291, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-item.last-child, .events-list .event-item.last {
    border-bottom: none;
    margin-bottom: 0; }

/* line 298, ../../../src/scss/_template/modules/_community-events.scss */
.events-list .event-date {
  float: left;
  font-size: 0.1px;
  margin-top: 5px; }
  /* line 303, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-date .event-weekday {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.6rem;
    width: 54px;
    line-height: 70px;
    color: #8a9094;
    text-transform: uppercase;
    transition: color 0.3s; }
  /* line 315, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-date .event-day {
    display: inline-block;
    vertical-align: middle;
    font-size: 34px;
    font-size: 3.4rem;
    background-color: #8a9094;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 62px;
    color: #fff;
    border-radius: 35px;
    transition: background-color 0.3s; }

/* line 331, ../../../src/scss/_template/modules/_community-events.scss */
.events-list .event-description {
  margin-left: 150px;
  font-size: 17px;
  font-size: 1.7rem; }
  /* line 335, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-description .event-title {
    font-size: 36px;
    font-size: 3.6rem;
    margin: 0;
    letter-spacing: -0.05em;
    transition: color 0.3s; }
  /* line 342, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-description .event-details {
    margin: 10px 0; }
  /* line 346, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-description .event-details,
  .events-list .event-description .event-link {
    font-size: 18px;
    font-size: 1.8rem; }
  /* line 351, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list .event-description .event-link {
    color: #122ff1;
    cursor: pointer; }
    /* line 349, ../../../src/scss/_template/theme/_mixins.scss */
    .events-list .event-description .event-link span,
    .events-list .event-description .event-link .read-more {
      position: relative;
      text-decoration: none; }
      /* line 354, ../../../src/scss/_template/theme/_mixins.scss */
      .events-list .event-description .event-link span:after,
      .events-list .event-description .event-link .read-more:after {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        height: 2px;
        pointer-events: none;
        content: '';
        opacity: 0;
        background: #122ff1;
        transform: translate(0, 10px);
        transition: all 0.2s; }
      /* line 370, ../../../src/scss/_template/theme/_mixins.scss */
      .events-list .event-description .event-link span:hover:after,
      .events-list .event-description .event-link .read-more:hover:after {
        transform: translate(0, 0);
        opacity: 1; }

/* line 359, ../../../src/scss/_template/modules/_community-events.scss */
.events-list .event-item:hover .event-date .event-day {
  background-color: #122ff1; }

/* line 363, ../../../src/scss/_template/modules/_community-events.scss */
.events-list .event-item:hover .event-date .event-weekday,
.events-list .event-item:hover .event-description .event-title {
  color: #122ff1; }

/* line 369, ../../../src/scss/_template/modules/_community-events.scss */
.events-list .event-item:hover .event-description .event-link span:after {
  transform: translate(0, 0);
  opacity: 1; }

/* line 377, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.text-white .group-title {
  color: #fff;
  text-transform: capitalize; }
  /* line 383, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list.text-white .group-title span:before, .events-list.text-white .group-title span:after {
    border-top-color: #fff;
    border-top-width: 2px; }

/* line 391, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.text-white .event-item,
.events-list.text-white .event-date .event-weekday {
  color: #fff; }

/* line 396, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.text-white .event-date .event-day {
  background-color: rgba(255, 255, 255, 0.3);
  border: 2px solid #fff; }

/* line 402, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.text-white .event-description .event-title {
  margin-bottom: 5px; }

/* line 405, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.text-white .event-description .event-link {
  color: #eaf600; }
  /* line 408, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list.text-white .event-description .event-link span:after {
    background: #eaf600; }

/* line 414, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.text-white .event-item {
  border-width: 2px; }

/* line 419, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.text-white .event-item:hover .event-date .event-day {
  background-color: rgba(255, 255, 255, 0.2); }

/* line 423, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.text-white .event-item:hover .event-date .event-weekday,
.events-list.text-white .event-item:hover .event-description .event-title {
  color: #fff; }

/* line 431, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.crop-title .event-item {
  min-height: 80px; }
  /* line 434, ../../../src/scss/_template/modules/_community-events.scss */
  .events-list.crop-title .event-item:last-child {
    padding-bottom: 0; }

/* line 439, ../../../src/scss/_template/modules/_community-events.scss */
.events-list.crop-title .event-description .event-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 447, ../../../src/scss/_template/modules/_community-events.scss */
.block-community-events .align {
  table-layout: fixed; }
  /* line 450, ../../../src/scss/_template/modules/_community-events.scss */
  .block-community-events .align .event-item {
    display: block; }

/* line 5, ../../../src/scss/_template/modules/_blog.scss */
.module-blog-wrapper {
  position: relative;
  background-color: #fff;
  height: 720px;
  overflow: hidden;
  transition: height 1s; }
  /* line 12, ../../../src/scss/_template/modules/_blog.scss */
  .module-blog-wrapper .loader {
    display: none;
    opacity: 0;
    height: 0;
    width: 100%;
    pointer-events: none;
    transition: opacity 0.5s; }
    /* line 20, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .loader .three-bounce {
      display: table-cell;
      height: 100%;
      margin: 20px;
      padding: 0;
      text-align: center;
      vertical-align: middle; }
  /* line 30, ../../../src/scss/_template/modules/_blog.scss */
  .module-blog-wrapper.loading {
    height: 200px; }
    /* line 33, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper.loading .loader {
      display: table;
      opacity: 1;
      height: 200px; }
  /* line 40, ../../../src/scss/_template/modules/_blog.scss */
  .module-blog-wrapper .blog-posts,
  .module-blog-wrapper .owl-wrapper-outer,
  .module-blog-wrapper .owl-wrapper,
  .module-blog-wrapper .owl-item {
    height: 100%; }
  /* line 47, ../../../src/scss/_template/modules/_blog.scss */
  .module-blog-wrapper .blog-post {
    height: 100%; }
    /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
    .module-blog-wrapper .blog-post:after {
      content: '';
      display: table;
      clear: both; }
    /* line 51, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-image {
      float: left;
      width: 67%;
      height: 100%; }
      /* line 56, ../../../src/scss/_template/modules/_blog.scss */
      .module-blog-wrapper .blog-post .post-image .figure {
        height: 100%;
        height: 720px; }
      /* line 61, ../../../src/scss/_template/modules/_blog.scss */
      .module-blog-wrapper .blog-post .post-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    /* line 68, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-date {
      font-size: 20px;
      font-size: 2rem;
      color: #8a9094;
      margin: 0;
      letter-spacing: -0.01em; }
    /* line 76, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-title {
      margin: 0 0 10px;
      line-height: 1.2; }
    /* line 81, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-description {
      float: left;
      width: 33%;
      height: 100%;
      padding: 50px; }
    /* line 88, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-excerpt {
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 1.2em;
      margin: 0; }
    /* line 94, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-title,
    .module-blog-wrapper .blog-post .post-excerpt {
      display: -webkit-box;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 5;
      text-overflow: ellipsis;
      visibility: visible;
      overflow: hidden; }
    /* line 105, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .blog-post a.arrow {
      color: #122ff1;
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-left: 40px;
      margin-top: 40px; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .blog-post a.arrow:before, .module-blog-wrapper .blog-post a.arrow:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
        text-align: center;
        border-radius: 15px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .blog-post a.arrow:before {
        content: '';
        border: 2px solid #122ff1;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .blog-post a.arrow:after {
        content: "";
        color: #122ff1;
        font-family: 'Ionicons';
        font-size: 17px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .blog-post a.arrow:hover:before {
        border-width: 15px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .blog-post a.arrow:hover:after {
        color: #fff; }
  /* line 112, ../../../src/scss/_template/modules/_blog.scss */
  .module-blog-wrapper .owl-pagination {
    display: none !important; }
  /* line 116, ../../../src/scss/_template/modules/_blog.scss */
  .module-blog-wrapper .owl-controls {
    position: absolute;
    bottom: 0;
    left: 67%;
    padding: 50px; }
    /* line 123, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .owl-controls .owl-buttons .owl-prev,
    .module-blog-wrapper .owl-controls .owl-buttons .owl-next {
      background: none;
      margin: 0 5px;
      padding: 0 !important;
      opacity: 1;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      width: 46px;
      height: 46px; }
      /* line 135, ../../../src/scss/_template/modules/_blog.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev.disabled,
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next.disabled {
        cursor: default;
        opacity: 0.4;
        pointer-events: none; }
      /* line 141, ../../../src/scss/_template/modules/_blog.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:before,
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next:before {
        background-color: #fff; }
    /* line 146, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .owl-controls .owl-buttons .owl-prev {
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-left: 56px; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:before, .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 46px;
        height: 46px;
        line-height: 46px;
        margin-top: -23px;
        text-align: center;
        border-radius: 23px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:before {
        content: '';
        border: 2px solid #000;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:after {
        content: "";
        color: #000;
        font-family: 'Ionicons';
        font-size: 19px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:hover:before {
        border-width: 23px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:hover:after {
        color: #fff; }
    /* line 157, ../../../src/scss/_template/modules/_blog.scss */
    .module-blog-wrapper .owl-controls .owl-buttons .owl-next {
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-right: 56px; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next:before, .module-blog-wrapper .owl-controls .owl-buttons .owl-next:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 46px;
        height: 46px;
        line-height: 46px;
        margin-top: -23px;
        text-align: center;
        border-radius: 23px;
        right: 0;
        left: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next:before {
        content: '';
        border: 2px solid #000;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next:after {
        content: "";
        color: #000;
        font-family: 'Ionicons';
        font-size: 19px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next:hover:before {
        border-width: 23px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next:hover:after {
        color: #fff; }

/* line 2, ../../../src/scss/_template/modules/_store.scss */
.module-store .block-opened-section .inner-content {
  bottom: 0; }
  /* line 5, ../../../src/scss/_template/modules/_store.scss */
  .module-store .block-opened-section .inner-content .loader {
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-align: center;
    z-index: 99999; }
    /* line 14, ../../../src/scss/_template/modules/_store.scss */
    .module-store .block-opened-section .inner-content .loader > div {
      background: #fff; }
  /* line 20, ../../../src/scss/_template/modules/_store.scss */
  .module-store .block-opened-section .inner-content.loading .loader {
    display: block; }
  /* line 24, ../../../src/scss/_template/modules/_store.scss */
  .module-store .block-opened-section .inner-content.loading .align {
    display: none; }

/* line 30, ../../../src/scss/_template/modules/_store.scss */
.module-store .owl-carousel {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 80px;
  max-width: 100%;
  overflow: hidden; }
  /* line 37, ../../../src/scss/_template/modules/_store.scss */
  .module-store .owl-carousel .owl-item {
    text-align: center; }
  /* line 41, ../../../src/scss/_template/modules/_store.scss */
  .module-store .owl-carousel .owl-controls {
    bottom: 36px; }

/* line 46, ../../../src/scss/_template/modules/_store.scss */
.module-store .product {
  border-radius: 5px;
  display: block;
  outline-color: -webkit-focus-ring-color;
  outline-offset: -5px;
  padding: 15px;
  text-align: left;
  transition: all 0.3s; }
  /* line 55, ../../../src/scss/_template/modules/_store.scss */
  .module-store .product:hover, .module-store .product:focus, .module-store .product:visited {
    background: none;
    text-decoration: none; }
  /* line 62, ../../../src/scss/_template/modules/_store.scss */
  .module-store .product:hover {
    background: rgba(255, 255, 255, 0.2); }

/* line 67, ../../../src/scss/_template/modules/_store.scss */
.module-store .product-image {
  border-radius: 2px;
  margin-bottom: 15px;
  overflow: hidden; }
  /* line 72, ../../../src/scss/_template/modules/_store.scss */
  .module-store .product-image img {
    border-radius: 2px;
    max-width: 100%; }

/* line 78, ../../../src/scss/_template/modules/_store.scss */
.module-store .product-name,
.module-store .product-price {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'Poppins Medium', Arial, sans-serif;
  line-height: 1.2em; }

/* line 85, ../../../src/scss/_template/modules/_store.scss */
.module-store .product-name {
  margin-bottom: 22px; }

/* line 89, ../../../src/scss/_template/modules/_store.scss */
.module-store .product-price {
  margin-bottom: 0; }

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

/*
 * We are hiding the invisible nav outside the screen
 * so we need to avoid the horizontal scroll
 */
/* line 5, ../../../src/scss/_template/components/_okaynav.scss */
body.okayNav-loaded {
  overflow-x: hidden; }

/* line 8, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav-header {
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 15px;
  align-items: center;
  justify-content: space-between; }

/* line 26, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav:not(.loaded) {
  visibility: hidden;
  -webkit-user-select: none;
  user-select: none; }

/* line 33, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav ul {
  /* We want two navigations - one hidden and one visible */
  float: left; }

/* line 37, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav a {
  position: relative;
  z-index: 1; }

/* line 41, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--visible {
  overflow: hidden;
  white-space: nowrap; }

/* line 45, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--visible li {
  display: inline-block; }

/* line 48, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--visible a {
  /* Link styling for the visible part of the nav */
  display: block;
  padding: 15px 15px;
  transition: color 200ms cubic-bezier(0.55, 0, 0.1, 1); }

/* line 54, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--visible:empty ~ .okayNav__menu-toggle {
  top: 0; }

/* Link styling for the off-screen part of the nav */
/* line 58, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--invisible {
  position: fixed;
  top: 7rem;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

/* line 65, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--invisible a {
  display: block;
  width: 240px;
  padding: 15px;
  background: #fff; }

/* line 71, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--invisible.nav-left {
  left: 0;
  transform: translateX(-100%); }

/* line 76, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--invisible.nav-right {
  right: 0;
  transform: translateX(100%); }

/* line 84, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--invisible.transition-enabled {
  transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1); }

/* line 91, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__nav--invisible.nav-open {
  transform: translateX(0); }

/* Kebab icon */
/* line 99, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__menu-toggle {
  background: transparent;
  border: none;
  cursor: pointer;
  float: left;
  height: 20px;
  padding: 0;
  position: relative;
  top: 15px;
  width: 40px;
  transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
  z-index: 1; }

/* line 116, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__menu-toggle.okay-invisible {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0;
  visibility: hidden; }

/* line 126, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__menu-toggle span {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  width: 4px;
  height: 4px;
  margin: auto;
  pointer-events: none;
  border-radius: 50%; }

/* line 137, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__menu-toggle span:nth-child(1) {
  top: 0; }

/* line 140, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__menu-toggle span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%); }

/* line 148, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__menu-toggle span:nth-child(3) {
  bottom: 0; }

/* line 151, ../../../src/scss/_template/components/_okaynav.scss */
.okayNav__menu-toggle.icon--active {
  /* Kebab icon when off-screen nav is open */
  transform: rotate(90deg); }

/* line 5, ../../../src/scss/_template/components/_hi-slideshow.scss */
#slideShow {
  position: relative;
  height: 600px;
  height: calc(100vh - 170px);
  height: calc(var(--vh, 1vh) * 100 - 170px);
  min-height: 600px; }
  /* line 12, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-container {
    font-size: clamp(60px,(100vw / 13), 100vw);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    min-height: 600px;
    min-height: calc( 600px - 0vw);
    z-index: 0; }
  /* line 26, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow {
    position: relative;
    height: 100%; }
  /* line 31, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-body {
    height: 100%; }
  /* line 37, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-description {
    display: none; }
  /* line 43, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-particles {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    pointer-events: none; }
  /* line 51, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen {
    height: 100%;
    position: relative;
    overflow: hidden;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    /* line 61, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen.slick-initialized .slide-item {
      display: block; }
    /* line 66, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slick-list {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    /* line 74, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slick-track {
      height: 100%; }
    /* line 78, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item {
      display: none;
      background: #000;
      height: 100%;
      z-index: 1;
      opacity: 0;
      width: 100%;
      transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      /* line 87, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item.slide-item-current {
        display: block; }
      /* line 91, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item.slide-item-no-cta .btn-cta {
        display: none; }
      /* line 95, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item figure {
        height: 100%;
        overflow: hidden; }
        /* line 99, ../../../src/scss/_template/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item figure:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          bottom: 82%;
          pointer-events: none;
          background-size: contain;
          background: url(../images/header-gradient.png) left top repeat-x;
          background-color: transparent;
          background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
          z-index: 11;
          pointer-events: none; }
        /* line 112, ../../../src/scss/_template/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item figure:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          top: 82%;
          pointer-events: none;
          background-size: contain;
          background-color: transparent;
          background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
          z-index: 11;
          pointer-events: none; }
      /* line 125, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item .slideshow-slide-content {
        position: absolute;
        top: 100px;
        left: 80px;
        right: 80px;
        bottom: 30px;
        z-index: 11; }
        /* line 133, ../../../src/scss/_template/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading {
          position: relative;
          height: 0.65em;
          margin: 0 0 0.2em;
          font-size: 3em;
          line-height: 0.85;
          font-weight: normal; }
          /* line 142, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading.empty-title {
            height: auto;
            margin-bottom: 0; }
            /* line 146, ../../../src/scss/_template/components/_hi-slideshow.scss */
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading.empty-title span.title {
              position: relative;
              top: auto; }
          /* line 152, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading.empty-title.empty-subtitle + .slideshow-description-text p.subtitle {
            margin-top: 0; }
          /* line 156, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading span {
            display: block; }
          /* line 160, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title {
            color: #2240ee;
            text-transform: uppercase;
            font-size: 1em;
            letter-spacing: -0.06em;
            margin: 0;
            opacity: 0.7;
            transition: opacity 0.3s;
            max-width: 100vw; }
            /* line 171, ../../../src/scss/_template/components/_hi-slideshow.scss */
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title span {
              display: inline; }
            @media (min-width: 599px) {
              /* line 175, ../../../src/scss/_template/components/_hi-slideshow.scss */
              #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title.sm {
                font-size: 0.65em;
                line-height: 1.5em; } }
            @media (min-width: 599px) {
              /* line 182, ../../../src/scss/_template/components/_hi-slideshow.scss */
              #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title.one-word, #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title.xs {
                font-size: 0.5em;
                line-height: 1.8em; } }
          /* line 191, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .title {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            text-align: center;
            font-family: 'PlayfairDisplay Medium', serif;
            font-size: 0.18em;
            letter-spacing: 0.29em;
            text-transform: uppercase;
            margin: 0;
            color: #fff; }
            /* line 204, ../../../src/scss/_template/components/_hi-slideshow.scss */
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .title.one-word {
              letter-spacing: 0.8em; }
        /* line 210, ../../../src/scss/_template/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content .slideshow-description-text {
          line-height: 1;
          font-size: 14px;
          margin-top: 35px;
          position: relative; }
          /* line 216, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content .slideshow-description-text p.subtitle {
            font-size: 31px;
            font-size: 3.1rem;
            text-shadow: 0 0 12px rgba(0, 0, 0, 0.5); }
        /* line 223, ../../../src/scss/_template/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content p {
          font-size: 28px;
          font-size: 2.8rem;
          letter-spacing: -0.05em;
          line-height: 1.43;
          color: #fff;
          margin: 30px 0;
          min-height: 1em; }
        /* line 233, ../../../src/scss/_template/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play),
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play) {
          margin-top: 1em;
          vertical-align: top;
          font-size: 15px;
          font-size: 1.5rem;
          padding: 18px 75px;
          background-color: rgba(255, 255, 255, 0.15); }
          /* line 241, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play):focus, #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play):active, #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play):hover,
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play):focus,
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play):active,
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play):hover {
            background-color: #fff;
            color: #122ff1; }
          /* line 248, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play).btn-play,
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play).btn-play {
            padding: 16px; }
        /* line 253, ../../../src/scss/_template/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect,
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect {
          overflow: hidden;
          padding: 0; }
          /* line 258, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect span,
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect span {
            display: inline-block;
            transform: translate3d(0, 0, 0);
            transition: all 0.3s;
            padding: 18px 75px;
            color: #fff; }
            /* line 265, ../../../src/scss/_template/components/_hi-slideshow.scss */
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect span:before,
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect span:before {
              display: inline-block;
              color: #122ff1;
              position: absolute;
              top: 100%;
              left: 0;
              right: 0;
              padding: 18px 75px;
              content: attr(data-text); }
          /* line 277, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect:focus, #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect:active, #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect:hover,
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect:focus,
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect:active,
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect:hover {
            background-color: #fff;
            color: #122ff1; }
            /* line 283, ../../../src/scss/_template/components/_hi-slideshow.scss */
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect:focus span, #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect:active span, #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-effect:hover span,
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect:focus span,
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect:active span,
            #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-effect:hover span {
              transform: translate(0, -100%); }
        /* line 289, ../../../src/scss/_template/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content .align {
          display: table;
          width: 100%;
          height: 100%;
          text-align: center; }
          /* line 295, ../../../src/scss/_template/components/_hi-slideshow.scss */
          #slideShow .slideshow-screen .slide-item .slideshow-slide-content .align > .align-middle {
            display: table-cell;
            vertical-align: middle; }
      /* line 302, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item video {
        width: 100%;
        height: 100%;
        overflow: hidden;
        object-fit: cover; }
      /* line 310, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item.slide-item-no-overlay.slide-item-background-video:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        bottom: 82%;
        pointer-events: none;
        background-size: contain;
        background: url(../images/header-gradient.png) left top repeat-x;
        background-color: transparent;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
        z-index: 11;
        pointer-events: none; }
      /* line 323, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item.slide-item-no-overlay.slide-item-background-video:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        top: 82%;
        pointer-events: none;
        background-size: contain;
        background-color: transparent;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
        z-index: 11;
        pointer-events: none; }
      /* line 337, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item:not(.slide-item-no-overlay) video {
        opacity: 0.5; }
      /* line 341, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item:not(.slide-item-no-overlay) figure {
        opacity: 0.85; }
      /* line 347, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item:not(.slick-current) a,
      #slideShow .slideshow-screen .slide-item:not(.slick-current) button {
        visibility: hidden; }
      /* line 353, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item.slide-item-current {
        z-index: auto;
        opacity: 1; }
  /* line 363, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen:before, #slideShow .slideshow-screen:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background-size: contain;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 4; }
  /* line 374, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen:before {
    bottom: 60%;
    background: url(../images/header-gradient.png) left top repeat-x;
    background-color: transparent;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), black); }
  /* line 381, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen:after {
    top: 60%;
    background-color: transparent;
    background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0)); }
  /* line 390, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow.loading .slideshow-screen:before, #slideShow.loading .slideshow-screen:after {
    opacity: 1; }
  /* line 400, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls.disabled {
    display: none; }
  /* line 404, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-body {
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    height: 44px;
    z-index: 15;
    opacity: 0.5;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  /* line 416, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-inner {
    margin: 0 auto;
    text-align: center;
    height: 100%; }
  /* line 422, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-prev,
  #slideShow .slideshow-controls .slideshow-controls-next {
    opacity: 0.5;
    position: absolute;
    top: 50%;
    height: 46px;
    margin-top: -23px;
    z-index: 15;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    /* line 432, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-controls .slideshow-controls-prev.disabled,
    #slideShow .slideshow-controls .slideshow-controls-next.disabled {
      cursor: default;
      opacity: 0;
      transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    /* line 438, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-controls .slideshow-controls-prev a,
    #slideShow .slideshow-controls .slideshow-controls-next a {
      cursor: pointer;
      color: #fff;
      text-decoration: none; }
  /* line 445, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-prev {
    left: 40px; }
    /* line 448, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-controls .slideshow-controls-prev a {
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      display: block;
      height: 46px;
      width: 46px;
      line-height: 46px; }
      /* line 155, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-prev a:before, #slideShow .slideshow-controls .slideshow-controls-prev a:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 46px;
        height: 46px;
        line-height: 46px;
        text-align: center;
        border-radius: 23px;
        transition: all 0.3s; }
      /* line 171, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-prev a:before {
        content: '';
        border: 2px solid #fff; }
      /* line 176, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-prev a:after {
        content: "";
        font-family: 'Ionicons';
        font-size: 23px;
        position: relative;
        left: -1px; }
      /* line 190, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-prev a:hover:before {
        border-width: 23px; }
      /* line 194, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-prev a:hover:after {
        color: #122ff1; }
  /* line 457, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-next {
    right: 40px; }
    /* line 460, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-controls .slideshow-controls-next a {
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      display: block;
      height: 46px;
      width: 46px;
      line-height: 46px; }
      /* line 155, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-next a:before, #slideShow .slideshow-controls .slideshow-controls-next a:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 46px;
        height: 46px;
        line-height: 46px;
        text-align: center;
        border-radius: 23px;
        transition: all 0.3s; }
      /* line 171, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-next a:before {
        content: '';
        border: 2px solid #fff; }
      /* line 176, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-next a:after {
        content: "";
        font-family: 'Ionicons';
        font-size: 23px;
        position: relative;
        left: 1px; }
      /* line 190, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-next a:hover:before {
        border-width: 23px; }
      /* line 194, ../../../src/scss/_template/theme/_mixins.scss */
      #slideShow .slideshow-controls .slideshow-controls-next a:hover:after {
        color: #122ff1; }
  /* line 469, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls ul.slides {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    display: inline-block; }
    /* line 476, ../../../src/scss/_template/components/_hi-slideshow.scss */
    #slideShow .slideshow-controls ul.slides li {
      cursor: pointer;
      margin: 0 10px;
      padding: 20px 0;
      display: inline-block;
      font-size: 0; }
      /* line 483, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-controls ul.slides li button {
        margin: 0;
        cursor: pointer;
        display: block;
        width: 70px;
        height: 4px;
        background-color: #fff;
        opacity: 0.25;
        filter: none;
        border: none;
        border-radius: 1px; }
      /* line 497, ../../../src/scss/_template/components/_hi-slideshow.scss */
      #slideShow .slideshow-controls ul.slides li.slick-active button {
        background-color: #fff;
        opacity: 1; }
  /* line 507, ../../../src/scss/_template/components/_hi-slideshow.scss */
  #slideShow:hover .slideshow-controls .slideshow-controls-body,
  #slideShow:hover .slideshow-controls .slideshow-controls-prev,
  #slideShow:hover .slideshow-controls .slideshow-controls-next {
    opacity: 1; }

/* 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 {
  color: #fff;
  padding: 0;
  position: relative; }
  /* line 14, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector h2 {
    color: #fff;
    font-size: 50px;
    font-size: 5rem;
    text-align: center; }
  /* line 23, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .mfp-close {
    border: 2px solid #fff;
    color: #fff;
    background: transparent; }
    /* line 28, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .mfp-close:hover {
      background: #fff;
      color: #072eab; }
  /* line 36, ../../../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 48, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector.loading .loader {
    display: block; }
  /* line 52, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector.loading h2,
  #service-selector.loading .ss-container {
    visibility: hidden;
    opacity: 0; }
  /* line 59, ../../../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 cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  /* line 70, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-container {
    position: relative;
    margin: 0; }
  /* line 77, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-coverflow {
    position: relative;
    height: auto; }
  /* line 84, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-slides {
    padding: 0 20%;
    overflow: hidden;
    background: #000; }
    /* line 89, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-slides .ss-slides-list {
      position: relative;
      margin: 0 auto;
      padding: 0;
      width: 100%;
      padding-bottom: 61.53846153846154%;
      list-style: none; }
      /* line 97, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-slides .ss-slides-list .item {
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: none;
        z-index: 5; }
        /* line 106, ../../../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 111, ../../../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 121, ../../../src/scss/_template/components/_hi-service-selector.scss */
          #service-selector .ss-slides .ss-slides-list .item .figure.loaded {
            opacity: 1; }
          /* line 125, ../../../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: 1;
            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 */ }
        /* line 178, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.active {
          display: block; }
  /* line 187, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-slides {
    transform: translate3d(0, 0, 0); }
    /* line 193, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-slides .ss-slides-list {
      transform-style: preserve-3d; }
      /* line 199, ../../../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%); }
        /* line 221, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item .figure {
          transition: opacity 0.5s; }
        /* line 228, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.prev-1 {
          transform: translateX(-15%);
          opacity: 1;
          z-index: 9;
          cursor: pointer; }
        /* line 238, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.prev-2 {
          transform: translateX(-35%);
          opacity: 1;
          z-index: 8;
          cursor: pointer; }
        /* line 248, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.prev-3 {
          transform: translateX(-70%);
          opacity: 1;
          z-index: 7;
          cursor: pointer; }
        /* line 258, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.next-1 {
          transform: translateX(15%);
          opacity: 1;
          z-index: 9;
          cursor: pointer; }
        /* line 268, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.next-2 {
          transform: translateX(35%);
          opacity: 1;
          z-index: 8;
          cursor: pointer; }
        /* line 278, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.next-3 {
          transform: translateX(70%);
          opacity: 1;
          z-index: 7;
          cursor: pointer; }
        /* line 288, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.next-3 ~ .item {
          transform: translateX(70%);
          opacity: 0;
          z-index: 5; }
        /* line 297, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-slides .ss-slides-list .item.active {
          transform: translateX(0);
          opacity: 1;
          z-index: 10; }
      /* line 308, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-slides .ss-slides-list.first-items-active .item:last-child {
        transform: translateX(-70%);
        opacity: 1;
        z-index: 5;
        pointer-events: none; }
      /* line 320, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-slides .ss-slides-list.last-items-active .item:first-child {
        transform: translateX(70%);
        opacity: 1;
        z-index: 5;
        pointer-events: none; }
  /* line 335, ../../../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 344, ../../../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 353, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-description .ss-description-list li {
        margin: 0;
        position: absolute;
        bottom: 150px;
        display: block;
        z-index: 20;
        opacity: 0;
        left: 0;
        right: 0;
        top: 50px;
        transition: opacity 0.5s; }
        /* line 368, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li .ss-description-container {
          display: table;
          height: 100%;
          width: 100%; }
        /* line 374, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li .ss-description-content {
          display: table-cell;
          padding: 0 5%;
          vertical-align: bottom; }
        /* line 380, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li h5 {
          font-family: 'PlayfairDisplay Medium', serif;
          font-size: 60px;
          font-size: 6rem;
          color: #fff; }
        /* line 386, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li p {
          font-size: 20px;
          font-size: 2rem;
          line-height: 1.5;
          color: #fff;
          margin: 0;
          text-shadow: 0 0 3px #000; }
        /* line 394, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li.active {
          opacity: 1;
          transition: opacity 0.5s; }
  /* line 407, ../../../src/scss/_template/components/_hi-service-selector.scss */
  #service-selector .ss-controls {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    margin: 0;
    z-index: 30; }
    /* line 415, ../../../src/scss/_template/components/_hi-service-selector.scss */
    #service-selector .ss-controls .ss-slider-wrapper {
      padding: 5px 20%;
      text-align: center; }
      /* line 419, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls .ss-slider-wrapper .slider {
        width: 100%; }
        /* line 422, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls .ss-slider-wrapper .slider .slider-track,
        #service-selector .ss-controls .ss-slider-wrapper .slider .slider-selection {
          background: #fff; }
        /* line 427, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls .ss-slider-wrapper .slider .slider-handle {
          position: relative;
          width: 40px;
          height: 40px;
          margin: -10px 0 0 -20px;
          background: #072eab;
          opacity: 1;
          z-index: 99;
          transition: left 0.25s; }
          /* line 441, ../../../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 455, ../../../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 475, ../../../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 483, ../../../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 493, ../../../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 507, ../../../src/scss/_template/components/_hi-service-selector.scss */
        #service-selector .ss-controls .ss-pager ul li {
          margin: 0;
          position: relative;
          display: inline-block;
          vertical-align: middle;
          height: 100%; }
          /* line 514, ../../../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 523, ../../../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: #122ff1;
              width: 10px;
              height: 10px;
              margin: -5px 0 0 -5px;
              border-radius: 10px; }
            /* line 534, ../../../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: 'Poppins Medium', Arial, sans-serif;
              font-size: 12px;
              font-size: 1.2rem;
              color: #fff;
              text-align: center; }
          /* line 550, ../../../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 556, ../../../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 570, ../../../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 585, ../../../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);
        /* 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 623, ../../../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);
        /* 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 661, ../../../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 668, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn.disabled {
        display: none; }
      /* line 672, ../../../src/scss/_template/components/_hi-service-selector.scss */
      #service-selector .ss-controls a.btn:hover {
        -webkit-text-stroke: 0; }
      /* line 676, ../../../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 686, ../../../src/scss/_template/components/_hi-service-selector.scss */
a[data-open-coverflow] {
  cursor: pointer; }

/* line 3, ../../../src/scss/_template/components/_hi-locations.scss */
.facilities-wrapper .facility a.arrow-right {
  font-size: 26px;
  font-size: 2.6rem;
  background: none;
  border: none;
  position: relative;
  display: inline-block;
  line-height: 1em;
  text-decoration: none;
  padding-left: 40px;
  margin-bottom: 15px; }
  /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
  .facilities-wrapper .facility a.arrow-right:before, .facilities-wrapper .facility a.arrow-right:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    bottom: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
    text-align: center;
    border-radius: 15px;
    left: 0;
    right: auto; }
  /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
  .facilities-wrapper .facility a.arrow-right:before {
    content: '';
    border: 2px solid #122ff1;
    transition: all 0.3s, outline-offset 0s, outline-color 0s; }
  /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
  .facilities-wrapper .facility a.arrow-right:after {
    content: "";
    color: #122ff1;
    font-family: 'Ionicons';
    font-size: 17px;
    transition: all 0.3s, outline-offset 0s, outline-color 0s;
    font-weight: 700; }
  /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
  .facilities-wrapper .facility a.arrow-right:hover:before {
    border-width: 15px; }
  /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
  .facilities-wrapper .facility a.arrow-right:hover:after {
    color: #fff; }

/* line 11, ../../../src/scss/_template/components/_hi-locations.scss */
.facilities-wrapper .facility .description {
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    /* line 11, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-wrapper .facility .description {
      margin-bottom: 0; } }
  /* line 18, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-wrapper .facility .description,
  .facilities-wrapper .facility .description p {
    font-size: 18px; }
    @media (max-width: 767px) {
      /* line 18, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-wrapper .facility .description,
      .facilities-wrapper .facility .description p {
        font-size: 16px; } }

/* line 29, ../../../src/scss/_template/components/_hi-locations.scss */
.facilities-wrapper .facility .location-hours strong {
  font-family: 'Poppins Medium', Arial, sans-serif; }

/* line 36, ../../../src/scss/_template/components/_hi-locations.scss */
.facilities-wrapper.facilities-expanded .facility .description {
  margin-bottom: 40px; }
  @media (max-width: 992px) {
    /* line 36, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-wrapper.facilities-expanded .facility .description {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    /* line 36, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-wrapper.facilities-expanded .facility .description {
      margin-bottom: 0; } }
  /* line 47, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-wrapper.facilities-expanded .facility .description,
  .facilities-wrapper.facilities-expanded .facility .description p {
    font-size: 26px; }
    @media (max-width: 991px) {
      /* line 47, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-wrapper.facilities-expanded .facility .description,
      .facilities-wrapper.facilities-expanded .facility .description p {
        font-size: 22px;
        font-size: 2.2rem; } }
    @media (max-width: 767px) {
      /* line 47, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-wrapper.facilities-expanded .facility .description,
      .facilities-wrapper.facilities-expanded .facility .description p {
        font-size: 16px; } }

/* line 65, ../../../src/scss/_template/components/_hi-locations.scss */
.facilities-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-bottom: -111px;
  position: relative;
  z-index: 1; }
  @media (max-width: 768px) {
    /* line 65, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-list {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 71, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-list.tour-our-grounds {
    padding: 0; }
  /* line 75, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-list .facility {
    padding: 20px 0; }
    /* line 78, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-list .facility.first {
      padding-right: 20px; }
    /* line 82, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-list .facility.last {
      padding-left: 20px; }
    /* line 86, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-list .facility .figure a {
      height: 560px;
      overflow: hidden; }
    /* line 91, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-list .facility .facility-photos {
      height: 560px; }
      /* line 94, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-list .facility .facility-photos .figure {
        height: 560px;
        overflow: hidden; }
        /* line 98, ../../../src/scss/_template/components/_hi-locations.scss */
        .facilities-list .facility .facility-photos .figure a {
          display: block;
          height: 100%; }
          /* line 381, ../../../src/scss/_template/theme/_mixins.scss */
          .facilities-list .facility .facility-photos .figure a img {
            transition: transform 0.4s; }
          /* line 386, ../../../src/scss/_template/theme/_mixins.scss */
          .facilities-list .facility .facility-photos .figure a:hover img {
            transform: scale(1.03); }
        /* line 104, ../../../src/scss/_template/components/_hi-locations.scss */
        .facilities-list .facility .facility-photos .figure img {
          width: 100%;
          height: 560px;
          object-fit: cover; }
    /* line 112, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-list .facility .facility-nophoto {
      height: 560px;
      background-color: #edf0f0;
      background-image: url(/layout/images/no-image-default.png);
      background-repeat: no-repeat;
      background-position: center center; }
      /* line 119, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-list .facility .facility-nophoto .hi-map-canvas {
        display: none !important; }
    /* line 124, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-list .facility .facility-map {
      height: 560px; }
      /* line 127, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-list .facility .facility-map .hi-map-canvas {
        height: 560px; }
    /* line 132, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-list .facility .facility-info {
      padding: 10px 0; }
      /* line 135, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-list .facility .facility-info h5,
      .facilities-list .facility .facility-info .h5 {
        font-size: 40px;
        font-size: 4rem;
        letter-spacing: -0.03em;
        line-height: 1;
        margin-bottom: 10px; }
      /* line 145, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-list .facility .facility-info ul {
        list-style: none;
        padding: 0;
        margin: 0 0 20px; }
        /* line 150, ../../../src/scss/_template/components/_hi-locations.scss */
        .facilities-list .facility .facility-info ul li {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 1.2em;
          margin: 0; }
          @media (max-width: 767px) {
            /* line 150, ../../../src/scss/_template/components/_hi-locations.scss */
            .facilities-list .facility .facility-info ul li {
              font-size: 16px; } }
          /* line 161, ../../../src/scss/_template/components/_hi-locations.scss */
          .facilities-list .facility .facility-info ul li > i {
            color: #8a9094;
            width: 22px;
            text-align: left; }
          /* line 167, ../../../src/scss/_template/components/_hi-locations.scss */
          .facilities-list .facility .facility-info ul li.contact {
            padding: 2px 0; }
          /* line 171, ../../../src/scss/_template/components/_hi-locations.scss */
          .facilities-list .facility .facility-info ul li.email, .facilities-list .facility .facility-info ul li.website {
            word-break: break-all;
            padding: 2px 0; }

/* line 185, ../../../src/scss/_template/components/_hi-locations.scss */
.facilities-expanded .facility {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;
  /* Small devices (tablets, 768px and up) */
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    /* line 185, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility {
      padding-left: 15px;
      padding-right: 15px; } }
  /* line 189, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-expanded .facility .figure,
  .facilities-expanded .facility .secondary-content {
    min-height: 720px;
    width: 50%; }
    /* line 194, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .figure img,
    .facilities-expanded .facility .secondary-content img {
      width: 100%; }
  /* line 199, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-expanded .facility .secondary-content {
    position: relative; }
    /* line 203, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .secondary-content .facility-map,
    .facilities-expanded .facility .secondary-content .facility-map .hi-map-canvas {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
  /* line 214, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-expanded .facility .main-content {
    background: #fff;
    padding: 80px;
    width: 50%;
    text-align: left; }
    /* line 220, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content h5,
    .facilities-expanded .facility .main-content .h5 {
      font-size: 54px;
      font-size: 5.4rem;
      letter-spacing: -0.06em;
      line-height: 0.95;
      margin: 0 0 30px;
      padding: 0; }
      /* line 230, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-expanded .facility .main-content h5 a,
      .facilities-expanded .facility .main-content .h5 a {
        text-decoration: none; }
    /* line 236, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content .directions-and-email {
      margin-top: 40px;
      margin-bottom: 0; }
      /* line 240, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-expanded .facility .main-content .directions-and-email a {
        margin-right: 20px; }
        /* line 243, ../../../src/scss/_template/components/_hi-locations.scss */
        .facilities-expanded .facility .main-content .directions-and-email a:last-child {
          margin-right: 0; }
    /* line 249, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content li {
      font-size: 23px;
      font-size: 2.3rem;
      line-height: 1.34;
      margin: 0; }
      /* line 255, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-expanded .facility .main-content li:last-child {
        margin-bottom: 0; }
    /* line 260, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content a.arrow-right {
      margin-bottom: 0; }
    /* line 264, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content .location-opening-container {
      margin: 90px 0 0; }
      /* line 267, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-expanded .facility .main-content .location-opening-container p {
        font-size: 18px;
        font-size: 1.8rem;
        font-style: italic;
        margin: 0; }

/* line 280, ../../../src/scss/_template/components/_hi-locations.scss */
.facilities-expanded .facility {
  display: flex;
  align-items: stretch;
  flex-direction: row-reverse; }
  /* line 285, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-expanded .facility .figure,
  .facilities-expanded .facility .secondary-content {
    display: flex;
    align-items: stretch; }
    /* line 290, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .figure a,
    .facilities-expanded .facility .secondary-content a {
      flex: 1; }
  /* line 295, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-expanded .facility .main-content {
    display: flex;
    align-items: center; }
    /* line 299, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content .fix-height {
      max-width: 100%;
      overflow: hidden; }
      /* line 303, ../../../src/scss/_template/components/_hi-locations.scss */
      .facilities-expanded .facility .main-content .fix-height .align {
        justify-content: center; }
    /* line 308, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content .website {
      word-break: break-all; }
  /* line 313, ../../../src/scss/_template/components/_hi-locations.scss */
  .facilities-expanded .facility + .facility {
    flex-direction: row; }
    /* line 316, ../../../src/scss/_template/components/_hi-locations.scss */
    .facilities-expanded .facility + .facility + .facility {
      flex-direction: row-reverse; }

@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: #000;
    background-color: rgba(0, 0, 0, 0.6);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-style: solid;
    border-width: 3px;
    border-color: #fff;
    display: none;
    height: 62px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 10px;
    bottom: -10px;
    width: 62px;
    z-index: 100; }
    /* line 131, ../../../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 141, ../../../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 153, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-open:hover i {
      top: -5px; }
  /* line 161, ../../../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 174, ../../../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 186, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper a.translatorbar-close:hover i {
      top: 5px; }
  /* line 194, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorbar-container {
    display: none;
    position: relative;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    border-top: 4px solid #fff;
    font-size: 13px;
    width: 100%;
    height: 46px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase; }
    /* line 209, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper .translatorbar-container > span {
      *position: relative;
      *vertical-align: top;
      *top: 5px; }
    /* line 215, ../../../src/scss/_template/components/_hi-translator-bar.scss */
    .translatorbar-wrapper .translatorbar-container #google_translate_element {
      text-transform: none; }
  /* line 222, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper.state-closed a.translatorbar-open {
    display: block; }
  /* line 229, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper.state-opened .translatorbar-container {
    display: block; }
  /* line 236, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorBarAnimated {
    animation-duration: 1s;
    animation-fill-mode: both; }
  /* line 247, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorBarFadeInUp {
    animation-name: translatorBarFadeInUp; }
  /* line 254, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translatorbar-wrapper .translatorBarFadeOutDown {
    animation-name: translatorBarFadeOutDown; }

/* line 262, ../../../src/scss/_template/components/_hi-translator-bar.scss */
.translator-gap {
  background: #1f1f1f;
  height: 46px;
  transition-duration: 1.5s;
  transition-property: height; }
  /* line 275, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  .translator-gap.state-closed {
    height: 0;
    transition-duration: 0.9s; }

/* line 285, ../../../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 292, ../../../src/scss/_template/components/_hi-translator-bar.scss */
  #google_translate_element a:hover {
    text-decoration: none; }

/* line 298, ../../../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 304, ../../../src/scss/_template/components/_hi-translator-bar.scss */
html.mobile-device .translatorbar-wrapper {
  position: static !important;
  overflow: hidden; }
  /* line 308, ../../../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 315, ../../../src/scss/_template/components/_hi-translator-bar.scss */
html.mobile-device .translatorBarAnimated {
  animation-duration: 0; }

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

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

/* line 1, ../../../src/scss/_template/components/_hi-warning-message.scss */
.warning-message {
  background: #feefb3;
  border-bottom: 1px solid #e8cf6c;
  color: #824e01;
  left: 0;
  padding: 10px 25px 10px 15px;
  right: 0;
  top: 0;
  z-index: 10000; }
  /* line 11, ../../../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 21, ../../../src/scss/_template/components/_hi-warning-message.scss */
  .warning-message b {
    font-family: Arial, sans-serif; }
  /* line 26, ../../../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 35, ../../../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 35, ../../../src/scss/_template/components/_hi-warning-message.scss */
      .warning-message .warning-message__close {
        font-size: 24px; } }
  /* line 58, ../../../src/scss/_template/components/_hi-warning-message.scss */
  html.has-warning-message .warning-message {
    position: fixed; }

@media (max-width: 1200px) {
  /* line 64, ../../../src/scss/_template/components/_hi-warning-message.scss */
  body.navbar-side-opened .warning-message {
    z-index: 9999; } }

/* ----------------------------------------------------------------------------
PARAGRAPH
---------------------------------------------------------------------------- */
/* line 72, ../../../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 83, ../../../src/scss/_template/components/_hi-warning-message.scss */
.warning-message__container p.ddd-full {
  -webkit-line-clamp: 9;
  max-height: 9lh; }

/* line 1, ../../../src/scss/_template/components/_hi-maps.scss */
.marker-icon {
  background: rgba(18, 47, 241, 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:after {
    background: #122ff1;
    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.marker-icon--clickable {
    cursor: pointer; }

@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: #122ff1;
  color: #fff; }

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

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

/* 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: #122ff1; }

/* 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: #122ff1;
  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 61, ../../../src/scss/_template/_theme.scss */
.plyr {
  font-family: sans-serif; }

/* line 2, ../../../src/scss/_template/components/_mfp.scss */
button.mfp-close,
.mfp-close-btn-in button.mfp-close {
  font-size: inherit;
  height: 35px;
  right: 15px;
  top: 15px;
  width: 35px;
  cursor: pointer; }
  /* line 11, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-close:after,
  .mfp-close-btn-in button.mfp-close:after {
    visibility: visible;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 28px;
    color: #000;
    content: '\f405';
    font-family: 'Ionicons';
    font-style: normal;
    font-size: 41px;
    vertical-align: middle;
    height: 35px;
    line-height: 35px;
    width: 35px; }

/* line 30, ../../../src/scss/_template/components/_mfp.scss */
.mfp-bg {
  background: #000;
  opacity: 0;
  transition: opacity 0.2s;
  -webkit-backface-visibility: hidden !important;
  /* Fix Chrome */ }
  /* line 36, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-bg.mfp-ready {
    opacity: 0.5; }

/* line 41, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap {
  opacity: 0;
  transition: opacity 0.2s;
  -webkit-backface-visibility: hidden !important;
  /* Fix Chrome */
  width: auto;
  right: 0; }
  /* line 48, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-ready {
    opacity: 1; }

/* line 53, ../../../src/scss/_template/components/_mfp.scss */
.mfp-container {
  bottom: 0;
  right: 0;
  width: auto;
  height: auto; }
  @media (min-width: 1200px) {
    /* line 53, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-container {
      margin: 50px; } }

/* line 64, ../../../src/scss/_template/components/_mfp.scss */
button.mfp-arrow {
  margin-top: -55px; }
  /* line 67, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-left {
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 56px;
    padding-left: 0;
    width: 46px;
    left: 4px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-left:before, button.mfp-arrow.mfp-arrow-left:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 46px;
      height: 46px;
      line-height: 46px;
      margin-top: -23px;
      text-align: center;
      border-radius: 23px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-left:before {
      content: '';
      border: 2px solid #122ff1;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-left:after {
      content: "";
      color: #122ff1;
      font-family: 'Ionicons';
      font-size: 17px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-left:hover:before {
      border-width: 23px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-left:hover:after {
      color: #fff; }
  /* line 79, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-right {
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 56px;
    padding-left: 0;
    width: 46px;
    right: 4px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-right:before, button.mfp-arrow.mfp-arrow-right:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 46px;
      height: 46px;
      line-height: 46px;
      margin-top: -23px;
      text-align: center;
      border-radius: 23px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-right:before {
      content: '';
      border: 2px solid #122ff1;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-right:after {
      content: "";
      color: #122ff1;
      font-family: 'Ionicons';
      font-size: 17px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-right:hover:before {
      border-width: 23px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    button.mfp-arrow.mfp-arrow-right:hover:after {
      color: #fff; }
  /* line 91, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow.mfp-arrow-left, button.mfp-arrow.mfp-arrow-right {
    position: absolute; }
    /* line 95, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-left:after, button.mfp-arrow.mfp-arrow-right:after {
      border: 0 none;
      margin-left: 0;
      opacity: 1; }
    /* line 100, ../../../src/scss/_template/components/_mfp.scss */
    button.mfp-arrow.mfp-arrow-left:before, button.mfp-arrow.mfp-arrow-right:before {
      margin-left: 0;
      opacity: 1; }
  /* line 106, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow:active {
    margin-top: -55px; }
  /* line 110, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow i {
    display: none; }

/* line 115, ../../../src/scss/_template/components/_mfp.scss */
.mfp-figure:after {
  content: none;
  display: none; }

/* line 123, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper {
  padding: 50px 75px;
  background-color: #fff; }
  /* line 127, ../../../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 137, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper .mfp-iframe-scaler {
    position: relative; }
    /* line 140, ../../../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 152, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder button.mfp-close,
.mfp-wrap .mfp-video-holder button.mfp-close {
  cursor: pointer; }

/* line 156, ../../../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: 55px; }
  /* line 161, ../../../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 166, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-figure,
.mfp-wrap .mfp-video-holder .mfp-figure {
  max-width: 1210px; }

/* line 170, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder img.mfp-img,
.mfp-wrap .mfp-video-holder img.mfp-img {
  padding: 0;
  max-height: 75vh; }

/* line 175, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-bottom-bar,
.mfp-wrap .mfp-video-holder .mfp-bottom-bar {
  position: static;
  margin: 0;
  width: auto; }

/* line 181, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-title,
.mfp-wrap .mfp-video-holder .mfp-title {
  font-size: 22px;
  font-size: 2.2rem;
  color: #000;
  margin: 30px 0;
  padding: 0; }

/* line 189, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap .mfp-image-holder .mfp-counter,
.mfp-wrap .mfp-video-holder .mfp-counter {
  font-size: 18px;
  font-size: 1.8rem;
  bottom: 14px;
  left: 0;
  position: absolute;
  text-align: center;
  top: auto;
  width: 100%; }

/* line 204, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap.mfp-video-popup .mfp-content {
  text-align: center; }
  /* line 207, ../../../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 215, ../../../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 219, ../../../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 230, ../../../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 238, ../../../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 250, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .videoplayer--html5 .plyr-basic video {
    height: 100%;
    width: 100%; }
  /* line 256, ../../../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 265, ../../../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 271, ../../../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 281, ../../../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 288, ../../../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 296, ../../../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 305, ../../../src/scss/_template/components/_mfp.scss */
.mfp-wrap.mfp-webcast-video .mfp-content {
  width: auto; }
  /* line 308, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-webcast-video .mfp-content .mfp-iframe-scaler {
    padding: 0;
    width: 726px;
    height: 525px; }

/* line 324, ../../../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 336, ../../../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 50px; }
  /* IFRAME */
  /* line 345, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap .mfp-iframe-holder .mfp-iframe-wrapper {
    padding: 50px 30px; }
  /* line 350, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-title,
  .mfp-counter {
    font-size: 13px; }
  /* line 355, ../../../src/scss/_template/components/_mfp.scss */
  button.mfp-arrow {
    font-size: 16px; }
  /* line 359, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-counter {
    text-align: center; }
  /* VIDEO */
  /* line 366, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .video-player-container {
    padding: 50px 30px; }
    /* line 369, ../../../src/scss/_template/components/_mfp.scss */
    .mfp-wrap.mfp-video-popup .mfp-content .video-player-container > div {
      height: auto !important;
      width: 100% !important; }
  /* line 375, ../../../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 381, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-wrap.mfp-video-popup .mfp-content .video-player-inner > div {
    width: 100% !important;
    height: auto !important; } }

/* line 391, ../../../src/scss/_template/components/_mfp.scss */
.mfp-video-holder .mfp-content {
  max-width: 100%; }
  /* line 394, ../../../src/scss/_template/components/_mfp.scss */
  .mfp-video-holder .mfp-content .mfp-video-container {
    display: inline-block;
    position: relative; }
    /* line 398, ../../../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 410, ../../../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 419, ../../../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 426, ../../../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: 1px solid #122ff1;
        background-color: transparent;
        border-radius: 24px;
        margin: 0;
        padding: 0;
        opacity: 1;
        filter: none;
        transition: all 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      /* line 42, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme .owl-controls .owl-pagination .owl-page.active span {
        background-color: #122ff1; }

/* line 54, ../../../src/scss/_template/components/_owl-theme.scss */
.owl-theme-photos .owl-controls {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 10px;
  text-align: center; }
  /* line 66, ../../../src/scss/_template/components/_owl-theme.scss */
  .owl-theme-photos .owl-controls:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0.33) 100%); }
  /* line 83, ../../../src/scss/_template/components/_owl-theme.scss */
  .owl-theme-photos .owl-controls .owl-pagination {
    position: relative;
    margin: 0 auto;
    font-size: 0;
    height: 26px;
    text-align: center;
    display: inline-block;
    padding: 0;
    z-index: 1; }
    /* line 93, ../../../src/scss/_template/components/_owl-theme.scss */
    .owl-theme-photos .owl-controls .owl-pagination .owl-page {
      margin: 0 4px !important;
      padding: 0;
      display: inline-block;
      font-size: 0;
      cursor: pointer; }
      /* line 100, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-photos .owl-controls .owl-pagination .owl-page span {
        display: inline-block;
        width: 16px;
        height: 16px;
        border: 2px solid #fff;
        background-color: transparent;
        border-radius: 24px;
        margin: 0;
        padding: 0;
        opacity: 1;
        filter: none; }
      /* line 114, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-photos .owl-controls .owl-pagination .owl-page.active span {
        background-color: #fff; }

/* line 126, ../../../src/scss/_template/components/_owl-theme.scss */
.owl-theme-rectangles .owl-controls {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center; }
  /* line 137, ../../../src/scss/_template/components/_owl-theme.scss */
  .owl-theme-rectangles .owl-controls .owl-pagination {
    margin: 0 auto;
    font-size: 0;
    height: auto;
    text-align: center;
    display: inline-block;
    padding: 0; }
    /* line 145, ../../../src/scss/_template/components/_owl-theme.scss */
    .owl-theme-rectangles .owl-controls .owl-pagination .owl-page {
      margin: 0 10px;
      padding: 20px 0;
      display: inline-block;
      font-size: 0;
      cursor: pointer; }
      /* line 152, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-rectangles .owl-controls .owl-pagination .owl-page span {
        display: block;
        width: 70px;
        height: 4px;
        background-color: #000;
        opacity: 0.25;
        filter: none;
        border: 0 none;
        border-radius: 1px; }
      /* line 164, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-rectangles .owl-controls .owl-pagination .owl-page.active span {
        background-color: #fff;
        opacity: 1; }

/* line 178, ../../../src/scss/_template/components/_owl-theme.scss */
.owl-theme-rectangles-white .owl-controls .owl-pagination .owl-page span {
  background-color: #fff;
  opacity: 0.25; }

/* line 184, ../../../src/scss/_template/components/_owl-theme.scss */
.owl-theme-rectangles-white .owl-controls .owl-pagination .owl-page.active span {
  background-color: #fff;
  opacity: 1; }

/* line 197, ../../../src/scss/_template/components/_owl-theme.scss */
.owl-theme-locations .owl-controls {
  text-align: center;
  margin: 20px 20px 0; }
  /* line 201, ../../../src/scss/_template/components/_owl-theme.scss */
  .owl-theme-locations .owl-controls .owl-pagination {
    margin: 0 auto;
    padding: 0;
    font-size: 0;
    height: auto;
    text-align: center;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 24px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8); }
    /* line 213, ../../../src/scss/_template/components/_owl-theme.scss */
    .owl-theme-locations .owl-controls .owl-pagination .owl-page {
      margin: 5px 10px;
      padding: 0;
      display: inline-block;
      font-size: 0;
      cursor: pointer; }
      /* line 220, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-locations .owl-controls .owl-pagination .owl-page span {
        display: inline-block;
        width: 12px;
        height: 12px;
        border: 2px solid #122ff1;
        background-color: transparent;
        border-radius: 24px;
        margin: 0;
        padding: 0;
        opacity: 1;
        filter: none;
        transition: all 0.1s ease-in; }
      /* line 235, ../../../src/scss/_template/components/_owl-theme.scss */
      .owl-theme-locations .owl-controls .owl-pagination .owl-page.active span {
        background-color: #122ff1; }

/* line 1, ../../../src/scss/_template/components/_slick.scss */
.slick-loading .slick-list {
  background: none; }

/* line 5, ../../../src/scss/_template/components/_slick.scss */
.slick-prev:before,
.slick-next:before,
.slick-dots li button:before {
  font-family: Arial, sans-serif; }

/* line 11, ../../../src/scss/_template/components/_slick.scss */
.slick-dots li button:focus-visible {
  outline: currentColor auto 1px;
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px; }

/* line 17, ../../../src/scss/_template/components/_slick.scss */
.slick-dots li button.focus-visible {
  outline: currentColor auto 1px;
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px; }

/* -----------------------------------------------------------------------------------------------------
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: #000; }
        /* 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: #072eab;
        border-color: #0b21b6;
        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: bold;
      border-color: transparent;
      border-style: solid;
      border-width: 1px;
      letter-spacing: 0;
      line-height: 26px;
      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 83, ../../../src/scss/_template/components/_pagination.scss */
      .pagination > li > a:hover,
      .pagination > li > span:hover {
        background-color: #072eab;
        border-color: #122ff1;
        color: #fff; }
  /* line 93, ../../../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: #072eab;
    border-color: #0b21b6;
    color: #fff; }
  /* line 103, ../../../src/scss/_template/components/_pagination.scss */
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    background: #ccc !important;
    border-color: #ccc !important;
    color: #fff !important; }

/* line 5, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.widget.slideshow-internal.slideshow-loading {
  display: none; }

/* line 12, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow {
  position: relative;
  min-height: 460px; }
  /* line 17, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow ul {
    margin-bottom: 0; }
    /* line 20, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow ul li {
      margin: 0; }
  /* line 26, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-slides {
    position: relative;
    margin: 0;
    height: 100%;
    min-height: 460px; }
  /* line 33, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-slide {
    position: relative;
    margin: 0;
    height: 100%;
    min-height: 460px; }
    /* line 39, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-slide .slideshow-image {
      background: #000;
      height: 100%;
      min-height: 460px; }
      /* line 44, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-slide .slideshow-image .figure {
        height: 100%;
        min-height: 460px; }
        /* line 49, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
        .internal-slideshow .slideshow-slide .slideshow-image .figure.backstretch-loaded > picture,
        .internal-slideshow .slideshow-slide .slideshow-image .figure.backstretch-loaded > img {
          visibility: hidden; }
      /* line 56, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-slide .slideshow-image img {
        width: 100%;
        height: auto;
        opacity: 0.8;
        min-height: 460px;
        object-fit: cover; }
    /* line 65, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-slide .slideshow-content {
      position: absolute;
      top: 20px;
      left: 120px;
      right: 120px;
      bottom: 20px;
      z-index: 2;
      color: #fff;
      text-align: center; }
      /* line 75, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-slide .slideshow-content div {
        height: 100%; }
      /* line 79, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-slide .slideshow-content div.slideshow-description {
        margin: 0 auto;
        height: auto; }
      /* line 84, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-slide .slideshow-content .slideshow-title {
        font-size: 80px;
        font-size: 8rem;
        color: #fff;
        margin: 0 0 10px;
        letter-spacing: 0.03em;
        line-height: 1.1; }
      /* line 93, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-slide .slideshow-content .slideshow-subtitle {
        font-size: 24px;
        font-size: 2.4rem;
        color: #fff;
        letter-spacing: -0.015em;
        line-height: 1.1;
        margin: 0; }
      /* line 102, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-slide .slideshow-content .slideshow-icon {
        margin: 20px auto;
        text-align: center; }
        /* line 106, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
        .internal-slideshow .slideshow-slide .slideshow-content .slideshow-icon img {
          display: inline; }
  /* line 113, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-footer {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 10; }
    /* line 121, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-footer a {
      color: #fff;
      padding-left: 42px;
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-left: 40px; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .internal-slideshow .slideshow-footer a:before, .internal-slideshow .slideshow-footer a:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
        text-align: center;
        border-radius: 15px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .internal-slideshow .slideshow-footer a:before {
        content: '';
        border: 2px solid #fff;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .internal-slideshow .slideshow-footer a:after {
        content: "";
        color: #fff;
        font-family: 'Ionicons';
        font-size: 17px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .internal-slideshow .slideshow-footer a:hover:before {
        border-width: 15px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .internal-slideshow .slideshow-footer a:hover:after {
        color: #122ff1; }

/* line 131, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.slideshow-thumbs {
  padding: 10px 0; }
  /* line 134, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .slick-list {
    margin: 0 -10px; }
    /* line 137, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .slick-list .slick-loading {
      background: none; }
    /* line 141, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .slick-list .slick-track {
      padding: 5px 0; }
  /* line 146, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .thumb {
    cursor: pointer;
    background-color: #122ff1;
    position: relative;
    margin: 0 10px;
    overflow: hidden; }
    /* line 153, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb img {
      width: 100%;
      height: auto;
      transition: all 0.3s 0.2s; }
    /* line 159, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb .thumb-description {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      padding: 20px;
      text-align: center;
      opacity: 0;
      transition: all 0.3s 0; }
    /* line 172, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb .thumb-title {
      font-size: 26px;
      font-size: 2.6rem;
      color: #fff;
      line-height: 1.2; }
    /* line 181, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb:hover img, .slideshow-thumbs .thumb.focus-visible img {
      opacity: 0.4;
      -webkit-filter: grayscale(100%);
      transition: all 0.3s 0; }
    /* line 187, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb:hover .thumb-description, .slideshow-thumbs .thumb.focus-visible .thumb-description {
      opacity: 1;
      transition: all 0.3s 0.2s; }
    /* line 193, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb:focus-visible {
      outline-offset: 4px; }
      /* line 196, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .slideshow-thumbs .thumb:focus-visible img {
        opacity: 0.4;
        -webkit-filter: grayscale(100%);
        transition: all 0.3s 0; }
      /* line 202, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .slideshow-thumbs .thumb:focus-visible .thumb-description {
        opacity: 1;
        transition: all 0.3s 0.2s; }
    /* line 208, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb.focus-visible {
      outline-offset: 4px; }
    /* line 213, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb.slick-current img {
      opacity: 0.4;
      -webkit-filter: grayscale(100%);
      transition: all 0.3s 0; }
    /* line 219, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .slideshow-thumbs .thumb.slick-current .thumb-description {
      opacity: 1;
      transition: all 0.3s 0.2s; }

/* line 232, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-prev,
.internal-slideshow .slideshow-next {
  position: absolute;
  top: 50%;
  bottom: 0;
  z-index: 11;
  width: 46px;
  height: 46px;
  margin-top: -23px; }
  /* line 242, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-prev span,
  .internal-slideshow .slideshow-next span {
    display: none; }

/* line 247, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-prev {
  background: none;
  border: none;
  display: inline-block;
  line-height: 1em;
  text-decoration: none;
  padding-left: 56px;
  left: 60px;
  padding: 0; }
  /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-prev:before, .internal-slideshow .slideshow-prev:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    bottom: 0;
    width: 46px;
    height: 46px;
    line-height: 46px;
    margin-top: -23px;
    text-align: center;
    border-radius: 23px;
    left: 0;
    right: auto; }
  /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-prev:before {
    content: '';
    border: 2px solid #fff;
    transition: all 0.3s, outline-offset 0s, outline-color 0s; }
  /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-prev:after {
    content: "";
    color: #fff;
    font-family: 'Ionicons';
    font-size: 19px;
    transition: all 0.3s, outline-offset 0s, outline-color 0s;
    font-weight: 700; }
  /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-prev:hover:before {
    border-width: 23px; }
  /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-prev:hover:after {
    color: #122ff1; }

/* line 259, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-next {
  background: none;
  border: none;
  display: inline-block;
  line-height: 1em;
  text-decoration: none;
  padding-right: 56px;
  right: 60px;
  padding: 0; }
  /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-next:before, .internal-slideshow .slideshow-next:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    bottom: 0;
    width: 46px;
    height: 46px;
    line-height: 46px;
    margin-top: -23px;
    text-align: center;
    border-radius: 23px;
    right: 0;
    left: auto; }
  /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-next:before {
    content: '';
    border: 2px solid #fff;
    transition: all 0.3s, outline-offset 0s, outline-color 0s; }
  /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-next:after {
    content: "";
    color: #fff;
    font-family: 'Ionicons';
    font-size: 19px;
    transition: all 0.3s, outline-offset 0s, outline-color 0s;
    font-weight: 700; }
  /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-next:hover:before {
    border-width: 23px; }
  /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
  .internal-slideshow .slideshow-next:hover:after {
    color: #122ff1; }

/* line 275, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .internal-slideshow-pager {
  bottom: 0;
  color: #fff;
  font-size: 20px;
  left: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3); }
  @media (max-width: 480px) {
    /* line 275, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow .internal-slideshow-pager {
      bottom: 85px;
      font-size: 18px; } }
  /* line 291, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow .internal-slideshow-pager:before {
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.3));
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: -25%;
    z-index: 1; }
  /* line 302, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow .internal-slideshow-pager .internal-slideshow-pager-content {
    position: relative;
    z-index: 2; }

/* line 308, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-pager {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  font-size: 0;
  text-align: center;
  pointer-events: none; }
  /* line 319, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-pager li {
    display: inline-block;
    margin: 0 10px;
    pointer-events: auto; }
    /* line 324, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-pager li a {
      opacity: 0.4;
      cursor: pointer;
      display: block;
      padding: 12px 0;
      width: 25px; }
      /* line 331, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-pager li a span {
        display: block;
        height: 4px;
        background-color: #fff;
        width: 25px;
        pointer-events: none; }
    /* line 340, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-pager li.slick-active a {
      opacity: 1; }

/* line 350, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-pager,
.internal-slideshow .slideshow-prev,
.internal-slideshow .slideshow-next {
  transition: all 0.3s, outline-offset 0s, outline-color 0s;
  opacity: 0.35; }

/* line 361, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-slides:hover .slideshow-pager,
.internal-slideshow .slideshow-slides:hover .slideshow-prev,
.internal-slideshow .slideshow-slides:hover .slideshow-next {
  opacity: 1; }

/* line 369, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-slides:focus-within .slideshow-pager,
.internal-slideshow .slideshow-slides:focus-within .slideshow-prev,
.internal-slideshow .slideshow-slides:focus-within .slideshow-next {
  opacity: 1; }

/* line 378, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
html.mobile-device .internal-slideshow .slideshow-slides .slideshow-pager,
html.mobile-device .internal-slideshow .slideshow-slides .slideshow-prev,
html.mobile-device .internal-slideshow .slideshow-slides .slideshow-next {
  opacity: 1; }

/* line 386, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-prev a:after {
  font-size: 1em;
  left: -1px; }

/* line 391, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow .slideshow-next a:after {
  font-size: 1em;
  left: 1px; }

/* line 399, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.style-static {
  min-height: 0; }
  /* line 402, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow.style-static .slideshow-slides {
    min-height: 0;
    padding-bottom: 140px; }
    /* line 406, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow.style-static .slideshow-slides .slideshow-image {
      display: none; }
    /* line 410, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow.style-static .slideshow-slides:before {
      display: none;
      background: none; }
    /* line 415, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
    .internal-slideshow.style-static .slideshow-slides .slideshow-controls {
      opacity: 1; }
  /* line 420, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow.style-static .slideshow-slides .slideshow-content {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto; }
  /* line 428, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow.style-static .slideshow-slide {
    min-height: 0; }

/* line 437, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.skin-black .slideshow-slides .slideshow-content {
  color: #000; }
  /* line 440, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow.skin-black .slideshow-slides .slideshow-content .slideshow-title,
  .internal-slideshow.skin-black .slideshow-slides .slideshow-content .slideshow-subtitle {
    color: #000; }

/* line 449, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.skin-black .slideshow-prev:before,
.internal-slideshow.skin-black .slideshow-next:before {
  border-color: #000; }

/* line 453, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.skin-black .slideshow-prev:after,
.internal-slideshow.skin-black .slideshow-next:after {
  color: #000; }

/* line 458, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.skin-black .slideshow-prev:hover:before,
.internal-slideshow.skin-black .slideshow-next:hover:before {
  background-color: transparent; }

/* line 462, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.skin-black .slideshow-prev:hover:after,
.internal-slideshow.skin-black .slideshow-next:hover:after {
  color: #fff; }

/* line 472, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.gutter-large .slideshow-slides {
  padding-left: 100px;
  padding-right: 100px; }
  /* line 477, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow.gutter-large .slideshow-slides .slideshow-content div.slideshow-description {
    max-width: 960px; }

/* line 483, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.gutter-large .slideshow-prev {
  left: 10px; }

/* line 487, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.gutter-large .slideshow-next {
  right: 10px; }

/* line 493, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.gutter-large .slideshow-pager li a span {
  background-color: #000; }

/* line 497, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.gutter-large .slideshow-pager li.slick-active a span {
  background-color: #122ff1; }

/* line 508, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.inner-shadow .slideshow-slides .slideshow-slide .slideshow-image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.4;
  background: url(../images/bg-black-gradient.png) repeat-x 0 100%;
  background-size: contain;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 60%, black 100%);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/* line 568, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.inner-glow .slideshow-slide .slideshow-image {
  position: relative; }
  /* line 571, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
  .internal-slideshow.inner-glow .slideshow-slide .slideshow-image:before {
    opacity: 0.3;
    background: #000;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 2; }

/* line 584, ../../../src/scss/_template/components/_hi-internal-slideshow.scss */
.internal-slideshow.inner-glow .slideshow-slide .slideshow-content .slideshow-title,
.internal-slideshow.inner-glow .slideshow-slide .slideshow-content .slideshow-subtitle {
  text-shadow: 0 0 1em rgba(0, 0, 0, 0.8); }

/* line 4, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

/* line 11, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 21, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-content:focus {
  outline: thin dotted; }

/* line 25, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-content::-webkit-scrollbar {
  display: none; }

/* line 29, ../../../src/scss/_template/components/_nanoscroller.scss */
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

/* line 33, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.01;
  transition: 0.2s;
  border-radius: 5px; }

/* line 50, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  border-radius: 3px; }

/* line 60, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  opacity: 0.99; }

/* line 70, ../../../src/scss/_template/components/_nanoscroller.scss */
.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.1);
  bottom: 3px;
  right: 3px;
  top: 3px;
  width: 7px; }
  /* line 77, ../../../src/scss/_template/components/_nanoscroller.scss */
  .nano > .nano-pane > .nano-slider {
    background: rgba(0, 0, 0, 0.3); }

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

@media (max-width: 991px) {
  /* line 13, ../../../src/scss/_template/theme/responsive/_layout.scss */
  html,
  body {
    font-size: 8px; } }

@media (max-width: 767px) {
  /* line 20, ../../../src/scss/_template/theme/responsive/_layout.scss */
  html,
  body {
    font-size: 7px; } }

@media (max-width: 767px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/_typography.scss */
  .heading-group {
    margin-bottom: 30px;
    padding-bottom: 30px; }
    /* line 11, ../../../src/scss/_template/theme/responsive/_typography.scss */
    .heading-group .subtitle {
      margin-top: 10px; } }

@media (max-width: 991px) {
  /* line 19, ../../../src/scss/_template/theme/responsive/_typography.scss */
  .heading-group .subtitle {
    margin-top: 10px; } }

@media (max-width: 1200px) {
  /* line 4, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .header-inner nav {
    display: none; }
  /* line 8, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .header-inner .navbar-toggle {
    display: inline-block; }
  /* line 13, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .header-wrap-top {
    display: none; }
  /* line 17, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .logo {
    top: 0; }
    /* line 20, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .logo img {
      height: 70px; }
  /* line 26, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-visible header.template-header .navbar-side {
    visibility: visible; }
  /* line 31, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
    z-index: 999; }
  /* line 43, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened header.template-header .navbar-side {
    opacity: 1;
    display: block;
    right: -25px; }
  /* line 49, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened header.template-header .header-top {
    display: none; }
  /* line 53, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened header.template-header .header-wrap-bottom {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(0, 0, 0); }
    /* line 60, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.navbar-side-opened header.template-header .header-wrap-bottom:before {
      background-color: #1f2228;
      opacity: 1; }
  /* line 68, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .header-top {
    padding-right: 20px; }
  /* line 72, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .header-inner {
    display: block; }
    /* line 75, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .header-inner .header-col {
      display: block; }
    /* line 80, ../../../src/scss/_template/theme/responsive/_header.scss */
    header.template-header .header-inner .logo img {
      max-width: 100%; } }

@media (max-width: 1200px) {
  /* line 88, ../../../src/scss/_template/theme/responsive/_header.scss */
  .internal-header .internal-header-content .page-title {
    padding-top: 55px; }
    /* line 91, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.header-has-phone .internal-header .internal-header-content .page-title {
      padding-top: 95px; } }

@media (max-width: 767px) {
  /* line 98, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened .template-header .navbar-toggle {
    right: 285px; } }

@media (max-width: 767px) {
  /* line 104, ../../../src/scss/_template/theme/responsive/_header.scss */
  .internal-header .internal-header-content .page-title {
    padding-top: 75px; }
    /* line 107, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.header-has-phone .internal-header .internal-header-content .page-title {
      padding-top: 100px; } }

@media (max-width: 480px) {
  /* line 114, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .header-col > .logo {
    margin-right: 80px; }
  /* line 120, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .logo-wrapper img {
    max-width: 150px; }
  /* line 126, ../../../src/scss/_template/theme/responsive/_header.scss */
  .internal-header .internal-header-content .page-title {
    padding-top: 90px; }
    /* line 129, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.header-has-phone .internal-header .internal-header-content .page-title {
      padding-top: 120px; }
    /* line 133, ../../../src/scss/_template/theme/responsive/_header.scss */
    .internal-header .internal-header-content .page-title h1 {
      font-size: 1.3em; } }

@media (max-width: 379px) {
  /* line 142, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened header.template-header .navbar-side {
    width: 280px; }
    /* line 145, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.navbar-side-opened header.template-header .navbar-side .navbar-side-wrapper {
      max-width: 255px; }
  /* line 149, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened header.template-header .navbar-toggle {
    right: 240px; } }

@media (max-width: 319px) {
  /* line 159, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened header.template-header .navbar-side {
    width: 260px; }
    /* line 162, ../../../src/scss/_template/theme/responsive/_header.scss */
    body.navbar-side-opened header.template-header .navbar-side .navbar-side-wrapper {
      max-width: 235px; }
  /* line 166, ../../../src/scss/_template/theme/responsive/_header.scss */
  body.navbar-side-opened header.template-header .navbar-toggle {
    right: 220px; }
  /* line 172, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .navbar-side .mobile-sub-nav ul li {
    font-size: 16px; } }

@media (max-width: 320px) {
  /* line 178, ../../../src/scss/_template/theme/responsive/_header.scss */
  .internal-header .internal-header-content .page-title h1 {
    font-size: 1.2em; } }

@media (max-height: 550px) {
  /* line 184, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .navbar-side .mobile-main-nav ul li {
    line-height: 45px; } }

@media (max-height: 500px) {
  /* line 190, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .navbar-side .mobile-main-nav ul li {
    line-height: 40px; }
  /* line 195, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .navbar-side .search-area .form-control,
  header.template-header .navbar-side .search-area .btn {
    height: 40px; } }

@media (max-width: 350px) {
  /* line 203, ../../../src/scss/_template/theme/responsive/_header.scss */
  header.template-header .header-inner .logo img {
    height: auto; } }

@media (max-width: 870px) {
  /* line 3, ../../../src/scss/_template/theme/responsive/_menu.scss */
  .page-article .internal-menu {
    height: auto; }
    /* line 6, ../../../src/scss/_template/theme/responsive/_menu.scss */
    .page-article .internal-menu .internal-menu-article {
      padding-bottom: 60px;
      padding-top: 20px; }
      /* line 10, ../../../src/scss/_template/theme/responsive/_menu.scss */
      .page-article .internal-menu .internal-menu-article .category {
        line-height: 1.2em; }
      /* line 14, ../../../src/scss/_template/theme/responsive/_menu.scss */
      .page-article .internal-menu .internal-menu-article .back {
        bottom: 20px;
        line-height: 1.5em;
        right: 0;
        text-align: center;
        top: auto; } }

@media (max-width: 1440px) {
  /* line 9, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-top .section-links ul li a {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.2; }
  /* line 19, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-top .social-icons li a {
    font-size: 40px;
    font-size: 4rem; } }

@media (max-width: 1199px) {
  /* line 30, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-top {
    padding-bottom: 50px;
    padding-top: 50px; }
    /* line 34, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .footer-top .col-social {
      margin-bottom: -10px;
      padding-top: 40px; }
      /* line 38, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-top .col-social .social-icons {
        display: block; }
      /* line 42, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-top .col-social .partner-associations {
        position: relative;
        right: auto;
        display: inline-block; } }

@media (max-width: 991px) {
  /* line 56, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-top .social-icons li {
    margin: 3px 0; } }

@media (max-width: 767px) {
  /* line 66, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-top {
    padding-bottom: 30px;
    padding-top: 30px; }
    /* line 71, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .footer-top .section-links ul {
      text-align: center; }
      /* line 74, ../../../src/scss/_template/theme/responsive/_footer.scss */
      .template-footer .footer-top .section-links ul li {
        margin: 15px 0; }
    /* line 80, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .footer-top .col-social {
      margin-bottom: -10px;
      padding-top: 20px; } }

@media (max-width: 400px) {
  /* line 92, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-top .social-icons li {
    margin: 0 2px; } }

@media (max-width: 900px) {
  /* line 105, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .copyright .text-center:not(.text-center--gpl) {
    text-align: left; } }

@media (max-width: 767px) {
  /* line 114, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .copyright {
    padding: 15px; }
    /* line 117, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .copyright .table {
      display: block; }
    /* line 121, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .copyright .cell {
      display: block; }
    /* line 125, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .copyright .text-center:not(.text-center--gpl),
    .template-footer .copyright .text-right,
    .template-footer .copyright .text-left {
      text-align: center; }
    /* line 131, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .copyright p.text-center--gpl {
      padding-top: 10px; }
    /* line 135, ../../../src/scss/_template/theme/responsive/_footer.scss */
    .template-footer .copyright p {
      padding: 5px 0; }
  /* line 140, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer ul.partner-associations-list--default img {
    max-height: 50px; }
  /* line 144, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer ul.partner-associations-list--large img {
    max-height: 60px; } }

@media (min-width: 1200px) and (max-width: 1860px) {
  /* line 153, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .footer-top .limit-max {
    padding-right: 150px; } }

@media (max-width: 991px) {
  /* line 159, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .back-to-top {
    margin: 0;
    bottom: 0;
    top: auto; } }

@media (max-width: 600px) {
  /* line 167, ../../../src/scss/_template/theme/responsive/_footer.scss */
  .template-footer .back-to-top {
    display: none; } }

@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;
    font-size: 16px;
    line-height: 1.6em;
    margin: 15px 0;
    padding-top: 0; }
  /* line 25, ../../../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 31, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
    .radio-and-input .form-group input {
      width: 100%; } }

@media (max-width: 767px) {
  /* line 39, ../../../src/scss/_template/theme/responsive/partials/forms/_radios.scss */
  .radio-inline {
    display: block;
    margin-left: 0 !important; }
    /* line 43, ../../../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 {
    font-size: 16px; } }

@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 (max-width: 991px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-content .page-content-wrapper .page-content {
    padding-top: 60px;
    padding-bottom: 75px; } }

@media (max-width: 767px) {
  /* line 17, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-content .page-content-wrapper .page-content {
    padding-top: 40px;
    padding-bottom: 50px; } }

@media (max-width: 1200px) {
  /* line 29, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-menu .okayNav .okayNav__menu-toggle {
    top: 34px; }
  /* line 33, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .internal-menu .nav li a,
  .internal-menu .okayNav .okayNav__nav--invisible li a {
    font-size: 14px; } }

@media (max-width: 767px) {
  /* line 45, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .page-list .page .page-title {
    font-size: 18px; }
  /* line 49, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .page-list .page .description p,
  .page-list .page .link {
    font-size: 16px; } }

@media (max-width: 1200px) {
  /* line 60, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .filterable-section {
    margin-top: 0;
    margin-bottom: 0; }
    /* line 64, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .filterable-section > .container-fluid {
      flex-direction: column-reverse; }
    /* line 68, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .filterable-section .filters-column {
      display: block;
      flex: 1 1 auto;
      margin: 0 -15px;
      padding: 15px 15px 10px;
      width: auto; }
      /* line 75, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .filterable-section .filters-column .filter-placeholder {
        display: none; }
      /* line 79, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .filterable-section .filters-column .filter-by {
        font-family: 'Poppins Medium', Arial, sans-serif;
        font-size: 29px;
        font-size: 2.9rem;
        margin: 0 0 10px;
        letter-spacing: 0;
        text-transform: none;
        cursor: pointer; }
        /* line 87, ../../../src/scss/_template/theme/responsive/_internal.scss */
        .filterable-section .filters-column .filter-by:before {
          content: '\f068';
          font-family: FontAwesome;
          font-size: 14px;
          line-height: 1;
          color: #555;
          margin-right: 12px;
          vertical-align: middle; }
      /* line 98, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .filterable-section .filters-column button.filter-by {
        display: block;
        padding: 5px;
        width: 100%;
        text-align: left; }
        /* line 104, ../../../src/scss/_template/theme/responsive/_internal.scss */
        .filterable-section .filters-column button.filter-by:focus-visible {
          outline-offset: -1px; }
        /* line 108, ../../../src/scss/_template/theme/responsive/_internal.scss */
        .filterable-section .filters-column button.filter-by.focus-visible {
          outline-offset: -1px; }
      /* line 113, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .filterable-section .filters-column p.filter-by {
        display: none; }
      /* line 118, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .filterable-section .filters-column.collapsed .filter-by:before {
        content: '\f067'; }
      /* line 122, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .filterable-section .filters-column.collapsed .filters-list {
        max-height: 0;
        visibility: hidden; }
      /* line 128, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .filterable-section .filters-column .filters-list {
        margin: 0;
        max-height: 2000px; }
        /* line 132, ../../../src/scss/_template/theme/responsive/_internal.scss */
        .filterable-section .filters-column .filters-list li {
          border-bottom-color: #eee; }
      /* line 137, ../../../src/scss/_template/theme/responsive/_internal.scss */
      .filterable-section .filters-column .checkbox-custom {
        border-bottom-width: 15px;
        border-top-width: 15px;
        padding: 0 0 0 32px; }
    /* line 144, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .filterable-section .content-column {
      display: block;
      padding-top: 30px;
      padding-left: 0;
      padding-right: 0; }
    /* line 151, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .filterable-section .filter-follow {
      position: static;
      top: auto;
      width: auto;
      overflow: hidden; }
  /* line 161, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .filterable-section .filters-column__tabbed {
    padding: 0; }
  /* line 165, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .filterable-section .filters-content {
    padding: 0; }
  /* line 169, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .filterable-section .filters-nav-tabs {
    display: block; }
  /* line 173, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .filterable-section .filters-tab-content {
    clear: both;
    background-color: #fff; }
  /* line 178, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .filterable-section .filters-tab-pane {
    display: none;
    padding: 10px 20px 20px;
    margin: 0; }
    /* line 183, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .filterable-section .filters-tab-pane.active {
      display: block; }
    /* line 187, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .filterable-section .filters-tab-pane.form-filters {
      margin-bottom: 0; }
    /* line 191, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .filterable-section .filters-tab-pane.tribute-notifications {
      padding-top: 20px; }
    /* line 195, ../../../src/scss/_template/theme/responsive/_internal.scss */
    .filterable-section .filters-tab-pane h6.title {
      display: none; }
  /* line 202, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .page-obituaries .internal-content .form-filters .form-label:after {
    top: -2px; }
  /* line 206, ../../../src/scss/_template/theme/responsive/_internal.scss */
  .page-obituaries .internal-content ul.radio-group li {
    margin: 8px 0; } }

@media (max-width: 768px) {
  /* line 4, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li,
  .overview-item {
    display: block; }
    /* line 8, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li figure,
    .overview .overview-content li .secondary-content,
    .overview .overview-content li .main-content,
    .overview-item figure,
    .overview-item .secondary-content,
    .overview-item .main-content {
      display: block; }
    /* line 16, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li figure a,
    .overview .overview-content li figure div,
    .overview .overview-content li .secondary-content a,
    .overview .overview-content li .secondary-content div,
    .overview-item figure a,
    .overview-item figure div,
    .overview-item .secondary-content a,
    .overview-item .secondary-content div {
      display: block; }
      /* line 20, ../../../src/scss/_template/theme/responsive/_overview.scss */
      .overview .overview-content li figure a img,
      .overview .overview-content li figure div img,
      .overview .overview-content li .secondary-content a img,
      .overview .overview-content li .secondary-content div img,
      .overview-item figure a img,
      .overview-item figure div img,
      .overview-item .secondary-content a img,
      .overview-item .secondary-content div img {
        max-height: 300px;
        object-position: 50% 25%; }
        /* line 24, ../../../src/scss/_template/theme/responsive/_overview.scss */
        .overview .overview-content li figure a img.backstretched:not([data-object-fit-position]),
        .overview .overview-content li figure div img.backstretched:not([data-object-fit-position]),
        .overview .overview-content li .secondary-content a img.backstretched:not([data-object-fit-position]),
        .overview .overview-content li .secondary-content div img.backstretched:not([data-object-fit-position]),
        .overview-item figure a img.backstretched:not([data-object-fit-position]),
        .overview-item figure div img.backstretched:not([data-object-fit-position]),
        .overview-item .secondary-content a img.backstretched:not([data-object-fit-position]),
        .overview-item .secondary-content div img.backstretched:not([data-object-fit-position]) {
          background-position: 50% 25% !important; }
  /* line 34, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li figure,
  .overview .overview-content li .secondary-content,
  .overview .overview-content li .main-content,
  .overview-item figure,
  .overview-item .secondary-content,
  .overview-item .main-content {
    width: 100%; }
  /* line 40, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .main-content,
  .overview-item .main-content {
    border-top: none;
    margin-left: 0;
    padding: 30px 15px;
    text-align: center; }
    /* line 46, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li .main-content .btn.btn-long-text,
    .overview-item .main-content .btn.btn-long-text {
      padding: 0 25px; }
  /* line 54, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li:last-child .main-content,
  .overview-item:last-child .main-content {
    border-bottom: none; } }

@media (min-width: 769px) and (max-width: 991px) {
  /* line 64, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .main-content h4,
  .overview-item .main-content h4 {
    margin-bottom: 15px; }
  /* line 68, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .main-content p,
  .overview-item .main-content p {
    margin-bottom: 15px; } }

@media (max-width: 500px) {
  /* line 82, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li figure a img,
  .overview .overview-content li figure div img,
  .overview .overview-content li .secondary-content a img,
  .overview .overview-content li .secondary-content div img,
  .overview-item figure a img,
  .overview-item figure div img,
  .overview-item .secondary-content a img,
  .overview-item .secondary-content div img {
    object-position: center top; }
    /* line 85, ../../../src/scss/_template/theme/responsive/_overview.scss */
    .overview .overview-content li figure a img.backstretched:not([data-object-fit-position]),
    .overview .overview-content li figure div img.backstretched:not([data-object-fit-position]),
    .overview .overview-content li .secondary-content a img.backstretched:not([data-object-fit-position]),
    .overview .overview-content li .secondary-content div img.backstretched:not([data-object-fit-position]),
    .overview-item figure a img.backstretched:not([data-object-fit-position]),
    .overview-item figure div img.backstretched:not([data-object-fit-position]),
    .overview-item .secondary-content a img.backstretched:not([data-object-fit-position]),
    .overview-item .secondary-content div img.backstretched:not([data-object-fit-position]) {
      background-position: 50% 0 !important; } }

@media (max-width: 480px) {
  /* line 98, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .main-content .btn.btn-long-text,
  .overview-item .main-content .btn.btn-long-text {
    padding: 0 20px; }
  /* line 102, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .main-content p:last-child,
  .overview-item .main-content p:last-child {
    margin-bottom: 0; } }

@media (max-width: 320px) {
  /* line 113, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview .overview-content li .main-content .btn.btn-long-text,
  .overview-item .main-content .btn.btn-long-text {
    padding: 0 15px; } }

@media (min-width: 1200px) {
  /* line 123, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .main-content,
  .overview-item .main-content {
    padding: 75px; } }

@media (min-width: 1480px) {
  /* line 132, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .main-content,
  .overview-item .main-content {
    padding: 115px; } }

@media (min-width: 1400px) {
  /* line 142, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .main-content h4,
  .overview-item .main-content h4 {
    font-size: 56px;
    font-size: 5.6rem; }
  /* line 146, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .main-content p,
  .overview-item .main-content p {
    font-size: 21px;
    font-size: 2.1rem; } }

@media (min-width: 1600px) {
  /* line 157, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .main-content h4,
  .overview-item .main-content h4 {
    font-size: 73px;
    font-size: 7.3rem; }
  /* line 161, ../../../src/scss/_template/theme/responsive/_overview.scss */
  .overview ul.overview-content > li .main-content p,
  .overview-item .main-content p {
    font-size: 24px;
    font-size: 2.4rem; } }

@media (min-width: 1701px) {
  /* line 4, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .list-locations.list-locations-total-1 ul {
    max-width: none;
    margin: 0 50px; } }

@media (max-height: 900px), (max-width: 1500px) {
  /* line 12, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .location {
    padding: 20px 20px 10px; }
    /* line 25, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .location .location-opening {
      margin-bottom: 15px; } }

@media (max-height: 768px), (max-width: 1500px) {
  /* line 34, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .locations-content {
    bottom: 20px;
    top: 40px; }
  /* line 39, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .location {
    padding: 20px 20px 10px; } }

@media (min-width: 601px) and (max-width: 991px) {
  /* line 47, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .list-locations {
    bottom: 0px; }
    /* line 50, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .list-locations ul {
      display: block; }
      /* line 16, ../../../src/scss/_template/theme/_mixins.scss */
      .locations-wrapper .list-locations ul:after {
        content: '';
        display: table;
        clear: both; }
      /* line 54, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
      .locations-wrapper .list-locations ul li {
        display: block;
        float: left;
        margin: 0 0 20px;
        width: 50%; }
    /* line 63, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .list-locations.list-locations-odd ul li:first-child {
      margin-left: 25%; }
    /* line 68, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .list-locations .location {
      padding: 15px 15px 8px; }
      /* line 71, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
      .locations-wrapper .list-locations .location .location-opening {
        margin-bottom: 5px; } }

@media (min-width: 992px) and (max-width: 1150px) {
  /* line 83, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .list-locations .location .pull-right {
    clear: both;
    float: none !important; } }

@media (max-width: 991px) {
  /* line 94, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .locations-content {
    left: 20px;
    right: 20px; } }

@media (max-width: 767px) {
  /* line 104, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .internal-content .page-content .locations-wrapper + .widget {
    margin-top: 90px; }
  /* line 108, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .internal-content .page-content .locations-wrapper {
    margin-bottom: -50px; }
  /* line 112, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper {
    background: #f2f2f2;
    height: auto;
    min-height: 0;
    padding: 0 20px 30px; }
    /* line 118, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .section-title {
      margin: 0 0 25px;
      padding-top: 40px; }
    /* line 123, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .list-locations {
      margin: 0 -7px; }
      /* line 126, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
      .locations-wrapper .list-locations.list-locations-total-1 {
        display: block; }
      /* line 130, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
      .locations-wrapper .list-locations .location {
        background: #fff; }
      /* line 135, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
      .locations-wrapper .list-locations ul li {
        margin: 0 !important;
        width: 100%; }
        /* line 139, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
        .locations-wrapper .list-locations ul li:last-child .location {
          margin-bottom: 0; }
    /* line 146, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .map-container {
      display: none; }
    /* line 150, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .locations-content,
    .locations-wrapper .list-locations {
      position: static; }
    /* line 155, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .location {
      background: #fafafa;
      cursor: default;
      margin: 0 7px 14px; } }

@media (max-width: 991px) {
  /* line 164, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .list-locations.list-locations-total-1 ul {
    display: table;
    max-width: none;
    width: 100%;
    margin: 0; }
    /* line 171, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .list-locations.list-locations-total-1 ul li, .locations-wrapper .list-locations.list-locations-total-1 ul li:first-child {
      display: table-cell;
      margin: 0;
      width: 100%;
      max-width: none; } }

@media (max-width: 600px) {
  /* line 186, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
  .locations-wrapper .list-locations ul li {
    display: block;
    float: left;
    margin-bottom: 6px;
    width: 100%; }
    /* line 192, ../../../src/scss/_template/theme/responsive/_locations-map.scss */
    .locations-wrapper .list-locations ul li:last-child {
      margin-bottom: 0; } }

@media (max-width: 991px) {
  /* line 5, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.page-intro .subtitle,
  .widget.page-intro .page-intro__subtitle {
    margin-top: 10px; } }

@media (max-width: 767px) {
  /* line 13, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.page-intro {
    margin-bottom: 30px;
    padding-bottom: 30px; }
    /* line 17, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.page-intro.page-intro--space-top {
      margin-top: 30px;
      padding-top: 30px; }
    /* line 22, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.page-intro .title,
    .widget.page-intro .page-intro__title {
      font-size: 62px;
      font-size: 6.2rem; }
    /* line 27, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.page-intro .subtitle,
    .widget.page-intro .page-intro__subtitle {
      margin-top: 10px; } }

@media (min-width: 992px) {
  /* line 37, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.text-twocolumns {
    margin-bottom: 100px;
    text-align: justify;
    column-count: 2;
    column-gap: 60px; } }

@media (max-width: 991px) {
  /* line 48, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.history {
    padding-top: 50px;
    padding-bottom: 50px; }
    /* line 52, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.history .history-slideshow {
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 992px) {
  /* line 61, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.history .history-description {
    text-align: justify; }
    /* line 64, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.history .history-description .two-col {
      column-count: 2;
      column-gap: 60px; } }

@media (max-width: 480px) {
  /* line 73, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.history {
    padding-top: 30px;
    padding-bottom: 0; } }

@media (min-width: 992px) {
  /* line 82, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.title-text-twocolumns {
    margin-bottom: 100px;
    margin-top: 100px; }
    /* line 86, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.title-text-twocolumns .title {
      margin-bottom: 35px; }
    /* line 90, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.title-text-twocolumns .first {
      padding-right: 20px; }
    /* line 94, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.title-text-twocolumns .last {
      padding-left: 20px; } }

@media (max-width: 991px) {
  /* line 102, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.title-text-twocolumns .first {
    margin-bottom: 40px; } }

@media (max-width: 768px) {
  /* line 109, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.title-text-twocolumns {
    margin-bottom: 30px;
    margin-top: 30px; }
    /* line 113, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.title-text-twocolumns .first {
      margin-bottom: 20px; }
    /* line 117, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.title-text-twocolumns .title {
      margin: 0; }
    /* line 121, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.title-text-twocolumns p {
      margin-top: 5px; } }

@media (min-width: 992px) {
  /* line 131, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .twocolumns-video-container.on-grey, .twocolumns-video-container.on-primary {
    padding: 100px 0; } }

@media (max-width: 991px) {
  /* line 140, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.twocolumns-video .block {
    height: auto !important;
    padding: 25px; }
  /* line 145, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.twocolumns-video .block--first {
    margin-bottom: 30px; } }

@media (min-width: 1201px) and (max-width: 1400px) {
  /* line 156, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links .related-link h4 {
    font-size: 40px;
    font-size: 4rem; }
  /* line 160, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links .related-link p {
    font-size: 24px;
    font-size: 2.4rem; } }

@media (min-width: 992px) and (max-width: 1200px) {
  /* line 170, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links .related-link h4 {
    font-size: 36px;
    font-size: 3.6rem; }
  /* line 174, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links .related-link p {
    font-size: 20px;
    font-size: 2rem; } }

@media (min-width: 992px) and (max-width: 1050px) {
  /* line 184, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links .related-link h4 {
    font-size: 30px;
    font-size: 3rem; }
  /* line 188, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links .related-link p {
    font-size: 18px;
    font-size: 1.8rem; } }

@media (max-width: 991px) {
  /* line 196, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links {
    padding-bottom: 50px;
    padding-top: 50px; }
    /* line 200, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .related-links.cover-top:before {
      height: 110px; }
  /* line 207, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .page-content .overview + .related-links:before {
    height: 110px; } }

@media (max-width: 767px) {
  /* line 215, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .internal-content .page-content .related-links {
    margin-bottom: -50px; }
    /* line 218, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .internal-content .page-content .related-links + .locations-wrapper {
      margin-top: 50px; }
  /* line 224, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links {
    padding-bottom: 50px;
    padding-top: 50px; }
    /* line 228, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .related-links .related-link {
      margin-bottom: 60px; }
      /* line 231, ../../../src/scss/_template/theme/responsive/_widgets.scss */
      .related-links .related-link.last {
        margin-bottom: 0; } }

@media (max-width: 480px) {
  /* line 239, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .related-links.cover-top:before {
    display: none;
    content: none; }
  /* line 245, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .page-content .overview + .related-links:before {
    display: none;
    content: none; } }

@media (max-width: 991px) {
  /* line 255, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .internal-content .page-content > .widget.merchandise:last-child {
    margin-bottom: -75px; }
  /* line 260, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.merchandise .item {
    margin-top: 60px; }
  /* line 264, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.merchandise.merchandise--locations .merchandise-items {
    margin-top: -30px; } }

@media (max-width: 767px) {
  /* line 271, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .internal-content .page-content > .widget.merchandise:last-child {
    margin-bottom: -50px; }
  /* line 276, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.merchandise .item {
    margin-top: 40px; }
  /* line 280, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.merchandise.merchandise--locations .merchandise-items {
    margin-top: -10px; } }

@media (max-width: 480px) {
  /* line 287, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.merchandise {
    padding: 50px 0; }
    /* line 290, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.merchandise .heading-group .title {
      font-size: 60px;
      font-size: 6rem; }
    /* line 294, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.merchandise.merchandise--locations .merchandise-items {
      margin-top: -60px; } }

@media (max-width: 991px) {
  /* line 303, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .internal-content .page-content > .widget.more-pages:last-child {
    margin-bottom: -75px; }
  /* line 307, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.more-pages {
    padding: 36px 0 50px; } }

@media (max-width: 767px) {
  /* line 313, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .internal-content .page-content > .widget.more-pages:last-child {
    margin-bottom: -50px; }
  /* line 318, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.more-pages .page-intro {
    margin-bottom: 0; }
  /* line 322, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.more-pages .page-title {
    font-size: 20px; }
  /* line 326, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.more-pages .description,
  .widget.more-pages .link {
    font-size: 18px; }
  /* line 332, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.more-pages .page-list .col-xs-6:nth-child(2n + 1) {
    clear: left; } }

@media (max-width: 991px) {
  /* line 342, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.quote {
    padding: 50px 0; }
    /* line 345, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.quote:before {
      height: 100px; }
    /* line 349, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.quote p {
      font-size: 40px;
      letter-spacing: -0.03em; }
      /* line 353, ../../../src/scss/_template/theme/responsive/_widgets.scss */
      .widget.quote p:before {
        margin-bottom: 23px; }
      /* line 357, ../../../src/scss/_template/theme/responsive/_widgets.scss */
      .widget.quote p:after {
        margin-top: 41px; } }

@media (max-width: 768px) {
  /* line 365, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.quote {
    padding: 50px 0 50px; }
    /* line 367, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.quote p {
      font-size: 30px; } }

@media (max-width: 991px) {
  /* line 376, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.text-textbigger {
    padding-bottom: 50px;
    padding-top: 50px; }
    /* line 380, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.text-textbigger p {
      font-size: 27px;
      font-size: 2.7rem; }
    /* line 385, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.text-textbigger .text-bigger p {
      font-size: 50px;
      font-size: 5rem; } }

@media (max-width: 768px) {
  /* line 394, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.text-textbigger p {
    font-size: 23px;
    font-size: 2.3rem; }
  /* line 399, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.text-textbigger .text-bigger p {
    font-size: 40px;
    font-size: 4rem; } }

@media (max-width: 767px) {
  /* line 409, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.stats-3 {
    margin-top: 30px;
    margin-bottom: 30px; }
    /* line 413, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.stats-3 .stat {
      margin: 0 0 20px;
      padding: 0 0 20px; }
      /* line 417, ../../../src/scss/_template/theme/responsive/_widgets.scss */
      .widget.stats-3 .stat:after {
        width: 70px;
        right: auto;
        left: 50%;
        height: 1px;
        margin-left: -35px;
        top: auto;
        bottom: 0; }
    /* line 428, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.stats-3 .last .stat {
      margin-bottom: 0; } }

@media (max-width: 480px) {
  /* line 436, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.stats-3 .number {
    font-size: 80px;
    font-size: 8rem; } }

@media (max-width: 991px) {
  /* line 445, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.text-button {
    padding: 50px 0; }
    /* line 448, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.text-button .title {
      font-size: 54px;
      font-size: 5.4rem; }
    /* line 452, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.text-button p {
      font-size: 22px;
      font-size: 2.2rem;
      margin-bottom: 30px; }
    /* line 457, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.text-button a {
      height: 58px; } }

@media (max-width: 768px) {
  /* line 465, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.text-button a {
    height: 54px; }
  /* line 469, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.text-button.on-primary {
    margin-top: 50px; }
    /* line 472, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.text-button.on-primary.equal-margins {
      margin-bottom: 50px; } }

@media (max-width: 767px) {
  /* line 484, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.readmore-twocolumns .block-read-more.clickable:hover {
    cursor: default; }
  /* line 488, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.readmore-twocolumns .block-read-more .block-image {
    cursor: pointer; }
    /* line 491, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.readmore-twocolumns .block-read-more .block-image img {
      opacity: 1; }
  /* line 496, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.readmore-twocolumns .block-read-more .block-description {
    position: static;
    background: #fff;
    color: #000;
    margin: 0 0 20px;
    padding: 30px 15px;
    text-align: center; }
    /* line 504, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.readmore-twocolumns .block-read-more .block-description h4 {
      color: #122ff1;
      font-family: "Poppins Light", Arial, sans-serif;
      font-size: 25px;
      letter-spacing: -0.06em; }
    /* line 511, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.readmore-twocolumns .block-read-more .block-description p {
      font-family: "Poppins Light", Arial, sans-serif;
      font-size: 14px; }
    /* line 516, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.readmore-twocolumns .block-read-more .block-description br {
      display: none; }
  /* line 521, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.readmore-twocolumns .block-read-more .block-footer {
    margin: 30px 0 0;
    position: static; }
    /* line 525, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.readmore-twocolumns .block-read-more .block-footer a {
      color: #122ff1;
      background: none;
      border: none;
      position: relative;
      display: inline-block;
      line-height: 1em;
      text-decoration: none;
      padding-left: 40px; }
      /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.readmore-twocolumns .block-read-more .block-footer a:before, .widget.readmore-twocolumns .block-read-more .block-footer a:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
        text-align: center;
        border-radius: 15px;
        left: 0;
        right: auto; }
      /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.readmore-twocolumns .block-read-more .block-footer a:before {
        content: '';
        border: 2px solid #122ff1;
        transition: all 0.3s, outline-offset 0s, outline-color 0s; }
      /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.readmore-twocolumns .block-read-more .block-footer a:after {
        content: "";
        color: #122ff1;
        font-family: 'Ionicons';
        font-size: 17px;
        transition: all 0.3s, outline-offset 0s, outline-color 0s;
        font-weight: 700; }
      /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.readmore-twocolumns .block-read-more .block-footer a:hover:before {
        border-width: 15px; }
      /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
      .widget.readmore-twocolumns .block-read-more .block-footer a:hover:after {
        color: #fff; }
  /* line 533, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.readmore-twocolumns .block-read-more:hover a:after {
    color: #122ff1 !important; }
  /* line 537, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.readmore-twocolumns .block-read-more:hover a:before {
    border-width: 2px !important; }
  /* line 544, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.readmore-twocolumns .block-read-more a:hover:before {
    border-width: 15px !important; }
  /* line 548, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.readmore-twocolumns .block-read-more a:hover:after {
    color: #fff !important; } }

@media (max-width: 480px) {
  /* line 559, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.awards-associations {
    padding-top: 50px;
    padding-bottom: 50px; }
    /* line 563, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.awards-associations .internal-slideshow {
      margin-bottom: 150px; } }

@media (max-width: 1024px) {
  /* line 573, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.widget-blocks-group .community-event .block-title,
  .widget.widget-blocks-group .community-event .block-subtitle,
  .widget.widget-blocks-group .community-event .block-details {
    text-align: center; }
  /* line 579, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.widget-blocks-group .community-event .dash {
    display: block; } }

@media (max-width: 767px) {
  /* line 586, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.widget-blocks-group {
    margin-bottom: 10px; }
    /* line 589, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.widget-blocks-group .block-wrapper {
      margin-bottom: 20px; }
    /* line 593, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.widget-blocks-group .block-subtitle {
      font-size: 22px;
      font-size: 2.2rem; }
    /* line 597, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.widget-blocks-group p {
      font-size: 22px;
      font-size: 2.2rem; } }

@media (max-width: 991px) {
  /* line 607, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .event-date {
    font-size: 26px;
    font-size: 2.6rem; }
  /* line 611, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .event-description {
    font-size: 22px;
    font-size: 2.2rem; }
  /* line 615, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .events-slider .owl-item {
    max-width: none; }
  /* line 619, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .event-content {
    height: 200px; } }

@media (max-width: 767px) {
  /* line 627, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .events-wrapper {
    padding-top: 50px;
    padding-bottom: 50px; }
  /* line 632, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .event-content {
    height: 90px; }
  /* line 636, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .events-slider .owl-wrapper-outer {
    margin-bottom: 0; }
  /* line 640, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .events-slider .owl-item {
    opacity: 1;
    max-width: none; }
  /* line 646, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .owl-controls .owl-pagination {
    display: none !important; }
  /* line 650, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.events-list-all .owl-controls .owl-buttons {
    height: 46px; }
    /* line 653, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.events-list-all .owl-controls .owl-buttons .owl-prev,
    .widget.events-list-all .owl-controls .owl-buttons .owl-next {
      bottom: 0;
      height: auto;
      left: auto;
      margin-bottom: 0;
      top: auto;
      width: 46px !important; }
    /* line 663, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.events-list-all .owl-controls .owl-buttons .owl-prev {
      left: 20px;
      right: auto; }
    /* line 668, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.events-list-all .owl-controls .owl-buttons .owl-next {
      left: auto;
      right: 20px; } }

@media (max-width: 480px) {
  /* line 682, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.glossary-terms p,
  .widget .glossary-terms p {
    padding: 0; }
    /* line 685, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.glossary-terms p strong,
    .widget .glossary-terms p strong {
      font-size: 24px;
      font-size: 2.4rem;
      text-align: left;
      position: static;
      display: block;
      width: auto; } }

@media (max-width: 1399px) {
  /* line 700, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text .figure {
    min-width: 435px;
    max-width: 435px; }
  /* line 706, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap .image-heading4-text__bg {
    padding: 50px; }
  /* line 711, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-align-left .figure {
    margin: -50px 50px 25px -50px; }
  /* line 717, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-align-right .figure {
    float: right;
    margin: -50px -50px 25px 50px; }
  /* line 724, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .figure,
  .widget.image-heading4-text.block--wrap.opt-wrap-side .main-content {
    float: none;
    margin: 0; }
  /* line 730, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .main-content {
    padding: 20px 50px; }
  /* line 737, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--center .main-content {
    padding: 20px 50px; } }

@media (max-width: 920px) {
  /* line 746, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text .figure {
    min-width: 300px;
    max-width: 300px; } }

@media (max-width: 767px) {
  /* line 758, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text .image-heading4-text__bg, .widget.image-heading4-text.block--center .image-heading4-text__bg, .widget.image-heading4-text.block--wrap .image-heading4-text__bg {
    padding: 25px; }
  /* line 762, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text .main-content, .widget.image-heading4-text.block--center .main-content, .widget.image-heading4-text.block--wrap .main-content {
    padding: 0; }
  /* line 766, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text .aligner, .widget.image-heading4-text.block--center .aligner, .widget.image-heading4-text.block--wrap .aligner {
    display: block; }
  /* line 770, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text .figure--default .figure__img__container, .widget.image-heading4-text.block--center .figure--default .figure__img__container, .widget.image-heading4-text.block--wrap .figure--default .figure__img__container {
    padding-bottom: 100%; }
  /* line 775, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.opt-align-left .figure, .widget.image-heading4-text.block--center.opt-align-left .figure, .widget.image-heading4-text.block--wrap.opt-align-left .figure {
    float: left;
    margin: 0 25px 10px 0; }
  /* line 782, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.opt-align-right .figure, .widget.image-heading4-text.block--center.opt-align-right .figure, .widget.image-heading4-text.block--wrap.opt-align-right .figure {
    float: right;
    margin: 0 0 10px 25px; }
  /* line 791, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .figure {
    margin: 0; }
  /* line 795, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .main-content {
    padding: 25px; } }

@media (max-width: 600px) {
  /* line 810, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.opt-align-left .figure, .widget.image-heading4-text.opt-align-right .figure, .widget.image-heading4-text.block--center.opt-align-left .figure, .widget.image-heading4-text.block--center.opt-align-right .figure, .widget.image-heading4-text.block--wrap.opt-align-left .figure, .widget.image-heading4-text.block--wrap.opt-align-right .figure {
    max-width: none;
    min-width: 0;
    display: block;
    float: none;
    margin: 0 0 30px; }
  /* line 822, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .image-heading4-text__bg {
    padding: 25px; }
  /* line 826, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .main-content {
    padding: 0; }
  /* line 830, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-heading4-text.block--wrap.opt-wrap-side .aligner,
  .widget.image-heading4-text.block--wrap.opt-wrap-side .figure,
  .widget.image-heading4-text.block--wrap.opt-wrap-side .main-content {
    display: block; } }

@media (max-width: 480px) {
  /* line 844, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.contact-form .outer-wrap {
    padding: 40px 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 855, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.image-text.opt-wrap-side .image-text--text {
    display: block; } }

@media (max-width: 767px) {
  /* line 865, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .pre-planning-guide-form {
    padding-top: 50px;
    padding-bottom: 50px; } }

@media (max-width: 767px) {
  /* line 874, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.module-blog {
    margin-bottom: 20px; } }

@media (min-width: 992px) {
  /* line 883, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.title-image-text .block-text {
    text-align: justify;
    column-count: 2;
    column-gap: 60px;
    margin-top: 100px; } }

@media (max-width: 767px) {
  /* line 893, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.title-image-text {
    padding: 50px 0; } }

@media (max-width: 480px) {
  /* line 899, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.title-image-text {
    padding: 25px 0; }
    /* line 902, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.title-image-text.bg-softgray {
      padding-top: 40px; } }

@media (max-width: 1199px) {
  /* line 912, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.staff .row {
    font-size: 0;
    text-align: center; }
    /* line 916, ../../../src/scss/_template/theme/responsive/_widgets.scss */
    .widget.staff .row .col-sm-4 {
      display: inline-block;
      float: none; }
  /* line 922, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.staff .staff-member {
    text-align: left; } }

@media (max-width: 991px) {
  /* line 930, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.staff .staff-member .member-name {
    font-size: 20px; }
  /* line 934, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.staff .staff-member .member-job-title {
    font-size: 16px;
    margin-bottom: 15px; }
  /* line 939, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget.staff .staff-member a.read-bio {
    background: none;
    border: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    padding-left: 36px;
    font-size: 16px; }
    /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.staff .staff-member a.read-bio:before, .widget.staff .staff-member a.read-bio:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 26px;
      height: 26px;
      line-height: 26px;
      margin-top: -13px;
      text-align: center;
      border-radius: 13px;
      left: 0;
      right: auto; }
    /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.staff .staff-member a.read-bio:before {
      content: '';
      border: 2px solid #fff;
      transition: all 0.3s, outline-offset 0s, outline-color 0s; }
    /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.staff .staff-member a.read-bio:after {
      content: "";
      color: #fff;
      font-family: 'Ionicons';
      font-size: 17px;
      transition: all 0.3s, outline-offset 0s, outline-color 0s;
      font-weight: 700; }
    /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.staff .staff-member a.read-bio:hover:before {
      border-width: 13px; }
    /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
    .widget.staff .staff-member a.read-bio:hover:after {
      color: #122ff1; } }

@media (max-width: 767px) {
  /* line 950, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .modal-inline.staff-info .member-photo img {
    margin: 0 auto;
    max-width: 200px; }
  /* line 956, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .modal-inline.staff-info .member-name,
  .modal-inline.staff-info .member-job-title {
    text-align: center; } }

@media (max-width: 767px) {
  /* line 966, ../../../src/scss/_template/theme/responsive/_widgets.scss */
  .widget-tour {
    display: none; } }

@media (max-width: 767px) {
  /* line 3, ../../../src/scss/_template/theme/responsive/_alerts.scss */
  .info-box .info-box-content {
    padding: 30px; }
    /* line 6, ../../../src/scss/_template/theme/responsive/_alerts.scss */
    .info-box .info-box-content .title {
      margin-right: 100px; } }

@media (max-width: 1200px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content {
    top: 90px; } }

@media (max-width: 991px) {
  /* line 17, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content p.subtitle {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 auto 20px;
    max-width: 500px;
    padding: 0 20px;
    line-height: 1.2; }
  /* line 25, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play),
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play) {
    padding: 15px 50px;
    height: 52px; }
  /* line 31, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-play,
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-play {
    height: 100px; } }

@media (max-width: 1024px) {
  /* line 41, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-particles {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 47, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-outline,
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-outline {
    font-size: 14px; } }

@media (max-width: 767px) {
  /* line 55, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content {
    left: 65px;
    right: 65px; }
    /* line 59, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play),
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play) {
      padding: 15px 50px;
      height: 50px; }
    /* line 65, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-play,
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-play {
      height: 100px; }
  /* line 73, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-particles {
    display: none !important; } }

@media (max-width: 480px) {
  /* line 80, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow,
  #slideShow .slideshow-container {
    min-height: 400px;
    min-height: calc(400px - 0vw);
    height: 400px !important; }
    /* line 86, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    body.header-has-phone #slideShow, body.header-has-phone
    #slideShow .slideshow-container {
      min-height: 440px;
      min-height: calc(440px - 0vw);
      height: 440px !important; } }

@media (max-height: 900px) and (min-width: 599px) {
  /* line 98, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading {
    font-size: 2.5em; } }

@media (max-height: 850px) and (min-width: 599px) {
  /* line 108, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading {
    font-size: 2.4em; } }

@media (max-height: 800px) and (min-width: 599px) {
  /* line 118, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading {
    font-size: 2.3em; }
  /* line 123, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play),
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play) {
    margin-top: 0; } }

@media (max-height: 750px) and (min-width: 599px) {
  /* line 133, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading {
    font-size: 2.2em; } }

@media (max-width: 767px) {
  /* line 144, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content p.subtitle {
    margin-top: 20px;
    margin-bottom: 20px; }
  /* line 150, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-body {
    bottom: 45px; }
  /* line 154, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-prev {
    left: 20px; }
  /* line 158, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-next {
    right: 20px; }
  /* line 162, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls ul.slides li {
    margin: 0 7px; }
    /* line 165, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-controls ul.slides li button {
      width: 35px; } }

@media (max-width: 600px) {
  /* line 174, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content {
    left: 15px;
    right: 15px; }
    /* line 178, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading {
      height: 0.375em;
      margin: 0; }
      /* line 182, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title {
        font-size: 0.6em; }
        /* line 185, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
        #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title.one-word {
          font-size: 0.35em; }
      /* line 190, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .title {
        font-size: 0.125em;
        letter-spacing: 0.2em; }
      /* line 196, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading.empty-title .slideshow-description-text {
        margin-top: 0; }
    /* line 202, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn-cta:not(.btn-play),
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn-cta:not(.btn-play) {
      padding: 10px 15px;
      height: 40px; }
    /* line 208, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn.btn-play,
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn.btn-play {
      height: 80px;
      line-height: 80px;
      padding: 0;
      width: 80px; }
      /* line 215, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
      #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn.btn-play:after,
      #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn.btn-play:after {
        font-size: 18px; }
    /* line 220, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content .slideshow-description-text p.subtitle {
      font-size: 28px;
      font-size: 2.8rem; } }

@media (max-width: 500px) {
  /* line 228, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn.btn-play,
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn.btn-play {
    height: 50px;
    line-height: 48px;
    padding: 0;
    width: 50px; }
    /* line 235, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn.btn-play:after,
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn.btn-play:after {
      font-size: 14px;
      left: 2px; } }

@media (max-width: 480px) {
  /* line 246, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-body {
    bottom: 20px; }
  /* line 250, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls .slideshow-controls-prev,
  #slideShow .slideshow-controls .slideshow-controls-next {
    display: none !important; }
  /* line 255, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-controls ul.slides li {
    margin: 0 5px; }
    /* line 258, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-controls ul.slides li button {
      width: 30px; }
  /* line 269, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title.one-word, #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title.xs {
    font-size: 0.4em;
    line-height: 1.4em; }
  /* line 277, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content .slideshow-description-text {
    margin-top: 20px; } }

@media (max-height: 400px) {
  /* line 288, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow,
  #slideShow .slideshow-container {
    min-height: 375px;
    min-height: calc(375px - 0vw);
    height: 375px !important; }
  /* line 296, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content .slideshow-description-text p.subtitle {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 20px; }
  /* line 301, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn.btn-play,
  #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn.btn-play {
    height: 50px;
    line-height: 48px;
    padding: 0;
    width: 50px; }
    /* line 308, ../../../src/scss/_template/theme/responsive/components/_hi-slideshow.scss */
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn.btn-play:after,
    #slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn.btn-play:after {
      font-size: 14px;
      left: 2px; } }

@media (max-width: 1400px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-list .facility .facility-photos,
  .facilities-list .facility .facility-photos .figure,
  .facilities-list .facility .facility-photos .figure img {
    height: 400px; }
  /* line 14, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-list .facility .facility-map,
  .facilities-list .facility .facility-map .hi-map-canvas {
    height: 400px; } }

@media (max-width: 991px) {
  /* line 27, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-list .facility .facility-photos,
  .facilities-list .facility .facility-photos .figure,
  .facilities-list .facility .facility-photos .figure img {
    height: 275px; }
  /* line 34, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-list .facility .facility-map,
  .facilities-list .facility .facility-map .hi-map-canvas {
    height: 275px; }
  /* line 43, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-list .facility-info ul li {
    font-size: 22px;
    font-size: 2.2rem; } }

@media (max-width: 767px) {
  /* line 52, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-list {
    padding-top: 10px;
    clear: both; }
    /* line 57, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-list .facility.first {
      padding-right: 0; }
    /* line 61, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-list .facility.last {
      padding-left: 0; }
    /* line 65, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-list .facility .facility-photos,
    .facilities-list .facility .facility-nophoto,
    .facilities-list .facility .facility-map {
      float: none;
      margin: 0; }
    /* line 72, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-list .facility .facility-info {
      padding-top: 20px;
      width: auto;
      margin: 0;
      text-align: center; }
    /* line 79, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-list .facility .facility-photos {
      width: 100%; }
      /* line 82, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
      .facilities-list .facility .facility-photos .figure {
        width: 100%; }
    /* line 87, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-list .facility .facility-nophoto,
    .facilities-list .facility .facility-map {
      width: 100%; }
    /* line 92, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-list .facility .facility-map .hi-map-canvas {
      width: 100%; } }

@media (max-width: 991px) {
  /* line 105, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-expanded .facility .figure,
  .facilities-expanded .facility .figure a {
    min-height: 0; }
  /* line 111, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-expanded .facility .main-content {
    padding: 50px; }
    /* line 114, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content h5 .h5 {
      font-size: 36px;
      font-size: 3.6rem; }
    /* line 118, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content ul li,
    .facilities-expanded .facility .main-content p {
      font-size: 20px;
      font-size: 2rem; }
    /* line 123, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content .arrow-right {
      line-height: 1.7; } }

@media (max-width: 767px) {
  /* line 133, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
  .facilities-expanded .facility {
    display: block;
    padding-top: 30px; }
    /* line 137, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-expanded .facility .figure,
    .facilities-expanded .facility .main-content,
    .facilities-expanded .facility .secondary-content {
      display: block;
      width: 100%; }
    /* line 144, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-expanded .facility .secondary-content {
      min-height: 300px; }
    /* line 149, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-expanded .facility .figure,
    .facilities-expanded .facility .figure a {
      min-height: 0; }
    /* line 154, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-expanded .facility .figure a {
      display: block; }
    /* line 159, ../../../src/scss/_template/theme/responsive/components/_hi-locations.scss */
    .facilities-expanded .facility .main-content {
      padding: 30px 15px; } }

@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: 41px;
    font-size: 4.1rem; } }

@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: 36px;
    font-size: 3.6rem; }
  /* 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: 34px;
    font-size: 3.4rem; } }

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

@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: 34px;
    font-size: 3.4rem; }
  /* 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 78, ../../../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 82, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.2; }
  /* line 88, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li {
    top: 0;
    bottom: 100px; }
    /* line 92, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
    #service-selector .ss-description .ss-description-list li .ss-description-content {
      padding: 10px 0; }
  /* line 97, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-controls .ss-pager ul li a:after {
    font-size: 12px; } }

@media (max-width: 599px) {
  /* line 105, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector h2 {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 109, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li {
    bottom: 3%; }
    /* line 112, ../../../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 117, ../../../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 126, ../../../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 131, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
    #service-selector .ss-controls a.btn {
      display: block;
      pointer-events: auto;
      border-radius: 0; } }

@media (max-width: 499px) {
  /* line 142, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector h2 {
    font-size: 32px;
    font-size: 3.2rem; }
  /* line 146, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-slides .ss-slides-list .item .figure:before {
    display: none; }
  /* line 150, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description {
    position: static;
    padding: 20px; }
    /* line 154, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
    #service-selector .ss-description .ss-description-list {
      padding: 0; }
      /* line 157, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
      #service-selector .ss-description .ss-description-list li {
        position: static;
        display: none; }
        /* line 161, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li h5 {
          font-size: 36px;
          font-size: 3.6rem;
          color: #000; }
        /* line 166, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li p {
          color: #000;
          text-shadow: none; }
        /* line 171, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li.active {
          display: block; }
        /* line 175, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
        #service-selector .ss-description .ss-description-list li .ss-description-content {
          padding: 0;
          height: 200px;
          vertical-align: middle; }
  /* line 184, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-controls {
    bottom: auto;
    padding-bottom: 50%; } }

@media (max-width: 320px) {
  /* line 196, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li h5 {
    font-size: 36px;
    font-size: 3.6rem;
    margin-bottom: 15px; }
  /* line 201, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-description .ss-description-list li p {
    font-size: 21px;
    font-size: 2.1rem; }
  /* line 208, ../../../src/scss/_template/theme/responsive/components/_hi-service-selector.scss */
  #service-selector .ss-controls {
    bottom: auto;
    padding-bottom: 50%; } }

@media screen and (min-width: 1101px) and (max-width: 1400px) {
  /* line 5, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .thumb .thumb-title {
    font-size: 20px;
    font-size: 2rem; }
  /* line 9, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .thumb .thumb-description {
    padding: 10px; } }

@media screen and (min-width: 992px) and (max-width: 1100px) {
  /* line 17, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .thumb .thumb-title {
    font-size: 18px;
    font-size: 1.8rem; }
  /* line 21, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .thumb .thumb-description {
    padding: 10px; } }

@media (max-width: 991px) {
  /* line 29, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .thumb .thumb-title {
    font-size: 18px; }
  /* line 33, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .thumb .thumb-description {
    padding: 10px; } }

@media (max-width: 767px) {
  /* line 42, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-slide .slideshow-content {
    left: 80px;
    right: 80px; }
    /* line 46, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-slide .slideshow-content .slideshow-title {
      font-size: 40px;
      line-height: 0.9;
      margin-bottom: 10px; }
    /* line 52, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-slide .slideshow-content .slideshow-subtitle {
      font-size: 20px;
      font-size: 2rem; }
  /* line 58, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-prev {
    left: 20px; }
  /* line 62, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-next {
    right: 20px; }
  /* line 68, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-pager li a,
  .internal-slideshow .slideshow-pager li a span {
    width: 50px; }
  /* line 76, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow.gutter-large .slideshow-slides {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px; }
  /* line 82, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow.gutter-large .slideshow-prev {
    padding-left: 0; }
  /* line 86, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow.gutter-large .slideshow-next {
    padding-right: 0; }
  /* line 91, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow.inner-glow .slideshow-slide .slideshow-image:before {
    box-shadow: 0 0 10em 2em #000 inset; }
  /* line 96, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs .thumb .thumb-description {
    padding: 10px; } }

@media (max-width: 480px) {
  /* line 102, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow {
    padding-bottom: 85px; }
    /* line 105, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow,
    .internal-slideshow .slideshow-slides,
    .internal-slideshow .slideshow-slide,
    .internal-slideshow .slideshow-slide .slideshow-image,
    .internal-slideshow .slideshow-slide .slideshow-image .figure {
      min-height: 360px; }
    /* line 114, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-slide .slideshow-content {
      left: 20px;
      right: 20px; }
    /* line 120, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-prev,
    .internal-slideshow .slideshow-next {
      bottom: auto;
      display: inline-block;
      margin-top: 20px;
      top: 100%;
      white-space: nowrap; }
      /* line 128, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-prev:before,
      .internal-slideshow .slideshow-next:before {
        border-color: #000; }
      /* line 132, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-prev:after,
      .internal-slideshow .slideshow-next:after {
        color: #000;
        font-size: 1em; }
      /* line 137, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-prev:hover:after,
      .internal-slideshow .slideshow-next:hover:after {
        color: #fff; }
      /* line 141, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-prev span,
      .internal-slideshow .slideshow-next span {
        display: block;
        position: absolute;
        text-transform: uppercase;
        top: 50%;
        transform: translateY(-50%); }
    /* line 150, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-prev {
      left: 20px;
      padding-right: 0; }
      /* line 154, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-prev span {
        left: 56px; }
    /* line 159, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-next {
      right: 20px;
      text-align: right;
      padding-left: 0; }
      /* line 164, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
      .internal-slideshow .slideshow-next span {
        right: 56px; }
    /* line 169, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow .slideshow-pager {
      display: none !important; }
    /* line 174, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
    .internal-slideshow.slide-control-thumbs .slideshow-slides {
      margin-bottom: 85px; }
  /* line 180, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .slideshow-thumbs {
    display: none; } }

@media (max-width: 275px) {
  /* line 187, ../../../src/scss/_template/theme/responsive/components/_hi-internal-slideshow.scss */
  .internal-slideshow .slideshow-prev:after,
  .internal-slideshow .slideshow-next:before {
    display: none; } }

@media (max-width: 767px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/components/_owl-theme.scss */
  .owl-theme-locations .owl-controls .owl-pagination .owl-page {
    margin: 5px; } }

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

@media (max-width: 767px) {
  /* line 11, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
  .module-alternative {
    padding: 20px;
    margin-bottom: 20px; }
    /* line 15, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
    .module-alternative .module-content {
      padding-top: 20px; }
    /* line 19, ../../../src/scss/_template/theme/responsive/modules/shared/_modules.scss */
    .module-alternative .item {
      margin-bottom: 20px;
      padding-bottom: 20px; }
      /* line 23, ../../../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 {
    font-size: 32px;
    font-size: 3.2rem;
    padding: 10px 10px 15px;
    -webkit-text-stroke: 1px #f4f4f4; }
    /* line 43, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    .module-obit-search .input-search .btn i {
      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 #072eab; } }

@media (max-height: 1080px) {
  /* line 56, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentTributes .profile {
    text-align: center; }
    /* line 59, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentTributes .profile .name {
      font-size: 18px;
      font-size: 1.8rem; }
    /* line 63, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentTributes .profile .date,
    #RecentTributes .profile .location {
      padding-left: 0; }
      /* line 67, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
      #RecentTributes .profile .date:before,
      #RecentTributes .profile .location:before {
        content: none;
        display: none; }
    /* line 73, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentTributes .profile .location {
      font-size: 14px;
      font-size: 1.4rem; }
    /* line 77, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentTributes .profile .profile-picture img {
      width: 160px; } }

@media (max-height: 1024px) {
  /* line 84, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentTributes .profile {
    text-align: center; }
    /* line 87, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentTributes .profile .name {
      font-size: 18px;
      font-size: 1.8rem; }
    /* line 91, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentTributes .profile .profile-picture img {
      width: 140px; } }

@media (max-height: 899px) {
  /* line 98, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
  #RecentTributes .profile {
    text-align: center; }
    /* line 101, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentTributes .profile .name {
      font-size: 18px;
      font-size: 1.8rem; }
    /* line 105, ../../../src/scss/_template/theme/responsive/modules/_recent-tributes.scss */
    #RecentTributes .profile .profile-picture img {
      width: 100px; } }

@media (max-width: 1480px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-header .date {
    font-size: 50px;
    font-size: 5rem; }
  /* line 11, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-header .time {
    font-size: 21px;
    font-size: 2.1rem; }
  /* line 17, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-info h3 {
    font-size: 30px;
    font-size: 3rem; }
  /* line 21, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-info p {
    font-size: 23px;
    font-size: 2.3rem; } }

@media (max-width: 1479px) {
  /* line 32, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slider {
    padding: 75px 75px 115px; }
  /* line 36, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slideshow-prev {
    left: 75px; }
  /* line 40, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slideshow-next {
    left: 125px; } }

@media (max-width: 1200px) {
  /* line 51, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-header .date {
    font-size: 40px;
    font-size: 4rem; }
  /* line 55, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-header .time {
    font-size: 19px;
    font-size: 1.9rem; }
  /* line 61, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-info h3 {
    font-size: 28px;
    font-size: 2.8rem; }
  /* line 65, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-info p {
    font-size: 20px;
    font-size: 2rem; } }

@media (max-width: 1199px) {
  /* line 76, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slider {
    padding: 50px 50px 75px; }
  /* line 79, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slideshow-prev {
    width: 32px;
    left: 50px;
    bottom: 30px; }
    /* line 326, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .carousel .slideshow-prev:before, .module-community-events .carousel .slideshow-prev:after {
      width: 32px;
      height: 32px;
      line-height: 32px;
      margin-top: -16px;
      border-radius: 16px; }
    /* line 335, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .carousel .slideshow-prev:after {
      font-size: 14px; }
    /* line 340, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .carousel .slideshow-prev:hover:before {
      border-width: 16px; }
  /* line 85, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slideshow-next {
    width: 32px;
    left: 85px;
    bottom: 30px; }
    /* line 326, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .carousel .slideshow-next:before, .module-community-events .carousel .slideshow-next:after {
      width: 32px;
      height: 32px;
      line-height: 32px;
      margin-top: -16px;
      border-radius: 16px; }
    /* line 335, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .carousel .slideshow-next:after {
      font-size: 14px; }
    /* line 340, ../../../src/scss/_template/theme/_mixins.scss */
    .module-community-events .carousel .slideshow-next:hover:before {
      border-width: 16px; } }

@media (max-width: 991px) {
  /* line 98, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .event .event-header {
    margin-bottom: 25px; } }

@media (max-width: 768px) {
  /* line 107, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .secondary-content {
    height: 300px; }
  /* line 111, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .main-content {
    text-align: left; }
  /* line 116, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slider {
    padding: 25px 25px 75px; }
  /* line 119, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slideshow-prev {
    left: 25px;
    bottom: 20px; }
  /* line 123, ../../../src/scss/_template/theme/responsive/modules/_community-events.scss */
  .module-community-events .carousel .slideshow-next {
    left: 60px;
    bottom: 20px; } }

@media (max-width: 1399px) {
  /* line 5, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper,
  .module-blog-wrapper .blog-post .post-image .figure {
    height: 640px; }
  /* line 11, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-image {
    width: 60%; }
  /* line 15, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-description {
    width: 40%; }
  /* line 19, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-title {
    font-size: 42px;
    font-size: 4.2rem; }
  /* line 24, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .owl-controls {
    left: 60%; } }

@media (max-width: 1199px) {
  /* line 32, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper,
  .module-blog-wrapper .blog-post .post-image .figure {
    height: 600px; }
  /* line 38, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-image {
    width: 55%; }
  /* line 42, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-description {
    width: 45%; }
  /* line 46, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-title {
    font-size: 36px;
    font-size: 3.6rem; }
  /* line 50, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-excerpt {
    font-size: 22px;
    font-size: 2.2rem; }
  /* line 54, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post a.arrow {
    margin-top: 25px; }
  /* line 59, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .owl-controls {
    left: 55%; } }

@media (max-width: 991px) {
  /* line 67, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper,
  .module-blog-wrapper .blog-post .post-image .figure {
    height: 420px; }
  /* line 73, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-image {
    width: 45%; }
  /* line 77, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post .post-description {
    width: 55%;
    padding-top: 25px;
    padding-bottom: 25px; }
  /* line 83, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .blog-post a.arrow {
    margin-top: 20px; }
  /* line 88, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .owl-controls {
    left: 45%;
    padding-top: 25px;
    padding-bottom: 25px; } }

@media (max-width: 767px) {
  /* line 97, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper {
    height: auto; }
    /* line 101, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-image {
      width: 100%; }
      /* line 104, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
      .module-blog-wrapper .blog-post .post-image .figure {
        height: 300px; }
    /* line 109, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-date {
      font-size: 22px;
      font-size: 2.2rem; }
    /* line 113, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
    .module-blog-wrapper .blog-post .post-description {
      width: 100%;
      padding: 20px; }
    /* line 119, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
    .module-blog-wrapper .owl-controls {
      position: absolute;
      top: 127px;
      left: 0;
      right: 0;
      bottom: auto;
      padding: 0; }
      /* line 130, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:before,
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next:before {
        background-color: transparent; }
      /* line 135, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-prev {
        float: left;
        margin-left: 20px;
        background: none;
        border: none;
        position: relative;
        display: inline-block;
        line-height: 1em;
        text-decoration: none;
        padding-left: 56px; }
        /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:before, .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          bottom: 0;
          width: 46px;
          height: 46px;
          line-height: 46px;
          margin-top: -23px;
          text-align: center;
          border-radius: 23px;
          left: 0;
          right: auto; }
        /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:before {
          content: '';
          border: 2px solid #fff;
          transition: all 0.3s, outline-offset 0s, outline-color 0s; }
        /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:after {
          content: "";
          color: #fff;
          font-family: 'Ionicons';
          font-size: 19px;
          transition: all 0.3s, outline-offset 0s, outline-color 0s;
          font-weight: 700; }
        /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:hover:before {
          border-width: 23px; }
        /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-prev:hover:after {
          color: #000; }
      /* line 148, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
      .module-blog-wrapper .owl-controls .owl-buttons .owl-next {
        float: right;
        margin-right: 20px;
        background: none;
        border: none;
        position: relative;
        display: inline-block;
        line-height: 1em;
        text-decoration: none;
        padding-right: 56px; }
        /* line 259, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-next:before, .module-blog-wrapper .owl-controls .owl-buttons .owl-next:after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          bottom: 0;
          width: 46px;
          height: 46px;
          line-height: 46px;
          margin-top: -23px;
          text-align: center;
          border-radius: 23px;
          right: 0;
          left: auto; }
        /* line 282, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-next:before {
          content: '';
          border: 2px solid #fff;
          transition: all 0.3s, outline-offset 0s, outline-color 0s; }
        /* line 291, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-next:after {
          content: "";
          color: #fff;
          font-family: 'Ionicons';
          font-size: 19px;
          transition: all 0.3s, outline-offset 0s, outline-color 0s;
          font-weight: 700; }
        /* line 315, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-next:hover:before {
          border-width: 23px; }
        /* line 319, ../../../src/scss/_template/theme/_mixins.scss */
        .module-blog-wrapper .owl-controls .owl-buttons .owl-next:hover:after {
          color: #000; } }

@media (max-width: 320px) {
  /* line 167, ../../../src/scss/_template/theme/responsive/modules/_blog.scss */
  .module-blog-wrapper .owl-controls {
    display: none !important; } }

@media (min-width: 1201px) and (max-width: 1440px) {
  /* line 3, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product-name,
  .module-store .product-price {
    font-size: 18px;
    font-size: 1.8rem; } }

@media (max-width: 1200px) {
  /* line 12, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .owl-carousel {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 17, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product {
    padding: 10px; }
  /* line 21, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product-name,
  .module-store .product-price {
    font-family: "Poppins Medium", Arial, sans-serif;
    font-size: 15px;
    font-size: 1.5rem; }
  /* line 27, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product-name {
    margin-bottom: 13px; } }

@media (max-width: 1024px) {
  /* line 35, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .owl-carousel {
    margin-left: -15px;
    margin-right: -15px; }
  /* line 40, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product {
    padding: 15px; }
  /* line 44, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product-name,
  .module-store .product-price {
    font-family: "Poppins SemiBold", Arial, sans-serif;
    font-size: 20px;
    font-size: 2rem; }
  /* line 50, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product-name {
    margin-bottom: 20px; } }

@media (max-width: 600px) {
  /* line 58, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .owl-carousel {
    margin-left: -15px;
    margin-right: -15px; }
  /* line 63, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product {
    padding: 15px; }
  /* line 67, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product-name,
  .module-store .product-price {
    font-size: 20px;
    font-size: 2rem;
    font-family: "Poppins SemiBold", Arial, sans-serif;
    text-align: center; }
  /* line 74, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .product-name {
    margin-bottom: 13px; } }

@media (max-height: 899px) {
  /* line 83, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .owl-carousel {
    margin-bottom: 40px; } }

@media (max-height: 800px) {
  /* line 90, ../../../src/scss/_template/theme/responsive/modules/_store.scss */
  .module-store .owl-carousel {
    margin-bottom: 25px; } }

/* Opened Titles */
@media (max-width: 1500px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .block-inner .block-opened-content .block-opened-header .block-opened-title {
    font-size: 60px;
    font-size: 6rem; } }

@media (max-width: 1350px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .block-inner .block-opened-content .block-opened-header .block-opened-title {
    font-size: 50px;
    font-size: 5rem; } }

@media (max-width: 1500px) {
  /* line 16, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .block-inner .block-opened-content .block-opened-header .block-opened-subtitle {
    font-size: 24px;
    font-size: 2.4rem; } }

@media (max-width: 1350px) {
  /* line 16, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .block-inner .block-opened-content .block-opened-header .block-opened-subtitle {
    font-size: 24px;
    font-size: 2.4rem; } }

@media (max-height: 1099px) {
  /* line 33, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .block-visitor-guide .block-pre-plan .block-opened-content .block-opened-header,
  .home-blocks .block-store .block-opened-content .block-opened-header {
    padding-top: 30px; }
  /* line 39, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .block-opened-section .inner-content {
    top: 200px !important; }
  /* line 44, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  #tributeEvents .tribute-events-list {
    margin-top: 20px; } }

@media (max-width: 1024px) {
  /* line 53, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  html.home-fixed-titles .home-blocks .fixed-titles {
    display: none; }
  /* line 57, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  html.home-fixed-titles .home-blocks .block-inner .block-closed-content h3 {
    visibility: visible; } }

@media (max-height: 768px) {
  /* line 65, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  html.home-fixed-titles .home-blocks .fixed-titles {
    display: none; }
  /* line 68, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  html.home-fixed-titles .home-blocks .block-inner .block-closed-content h3 {
    visibility: visible; } }

@media (min-width: 768px) and (max-width: 1080px) {
  /* line 79, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  body.section-home .widget.heading2 h2 {
    font-size: 75px;
    font-size: 7.5rem; } }

@media (max-width: 767px) {
  /* line 87, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  body.section-home .widget.heading2 h2 {
    font-size: 60px;
    font-size: 6rem; } }

@media (max-width: 480px) {
  /* line 95, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  body.section-home .widget.heading2 h2 {
    font-size: 50px;
    font-size: 5rem; } }

@media (max-width: 991px) {
  /* line 105, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks {
    height: auto !important;
    padding: 0 !important; }
    /* line 109, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .home-blocks .home-blocks-wrapper {
      margin: 10px 20px;
      height: auto; }
    /* line 114, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .home-blocks .block-wrapper {
      position: relative;
      top: auto;
      left: auto !important;
      right: auto !important;
      bottom: auto;
      width: auto;
      height: 300px;
      transform: none !important;
      padding: 10px 0 !important;
      width: 100% !important; }
    /* line 128, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .home-blocks .block-inner .block-image {
      background-attachment: scroll; }
    /* line 133, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .home-blocks .block-inner .block-closed-content p {
      padding: 0 0 1em;
      margin: 0 0 1em; }
    /* line 138, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
    .home-blocks .block-inner .block-closed-content .btn {
      opacity: 1;
      height: 56px; } }

@media (max-width: 767px) {
  /* line 148, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-text-title .h1 {
    font-size: 42px;
    font-size: 4.2rem; }
  /* line 153, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .home-blocks-wrapper {
    margin: 7px 15px; }
  /* line 157, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .block-wrapper {
    padding: 7px 0 !important; }
  /* line 163, ../../../src/scss/_template/theme/responsive/pages/_home.scss */
  .home-blocks .block-inner .block-closed-content .btn {
    opacity: 1;
    height: 54px; } }

@media (max-width: 1640px) {
  /* line 7, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  .page-obituaries .internal-content .alphabet ol {
    text-align: center; } }

@media (max-width: 767px) {
  /* line 22, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  .page-obituaries .internal-content .obituaries-list {
    min-height: 0; }
    /* line 25, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list img {
      width: 175px;
      height: 175px; }
    /* line 30, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list .obit-info {
      margin-left: 200px;
      padding-top: 0; }
      /* line 34, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
      .page-obituaries .internal-content .obituaries-list .obit-info .tribute-dates {
        font-size: 22px;
        font-size: 2.2rem; }
    /* line 39, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list .obituaries-list__results li {
      padding-top: 30px;
      padding-bottom: 30px; } }

@media (max-width: 480px) {
  /* line 47, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  .page-obituaries .internal-content .obituaries-list {
    min-height: 0; }
    /* line 50, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list img {
      width: 140px;
      height: 140px; }
    /* line 55, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list .obit-info {
      margin-left: 165px;
      padding-top: 0; }
    /* line 60, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list .obituaries-list__results li {
      padding-top: 25px;
      padding-bottom: 25px; } }

@media (max-width: 420px) {
  /* line 68, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  .page-obituaries .internal-content .obituaries-list {
    min-height: 0; }
    /* line 71, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list img {
      display: block;
      margin: 0 auto;
      max-width: 180px;
      width: 100%;
      height: auto;
      float: none;
      clear: both;
      margin-bottom: 10px; }
    /* line 82, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list .obit-info {
      margin-left: 0;
      float: none;
      clear: both;
      text-align: center; }
      /* line 88, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
      .page-obituaries .internal-content .obituaries-list .obit-info .obituary {
        height: auto;
        max-height: 4em;
        overflow-wrap: break-word; }
    /* line 95, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list .footer a {
      font-size: 26px;
      font-size: 2.6rem; }
    /* line 99, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
    .page-obituaries .internal-content .obituaries-list .obituaries-list__results li {
      padding-top: 20px;
      padding-bottom: 20px; } }

@media (max-width: 300px) {
  /* line 108, ../../../src/scss/_template/theme/responsive/pages/_obituaries-search.scss */
  .page-obituaries .internal-content .obituaries-list .footer a {
    display: block;
    margin: 0;
    padding: 10px 0; } }

@media (max-width: 768px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/pages/_testimonials.scss */
  .testimonials-wrapper .testimonial-box blockquote {
    padding: 25px; }
    /* line 9, ../../../src/scss/_template/theme/responsive/pages/_testimonials.scss */
    .testimonials-wrapper .testimonial-box blockquote cite {
      font-size: 16px; }
      /* line 12, ../../../src/scss/_template/theme/responsive/pages/_testimonials.scss */
      .testimonials-wrapper .testimonial-box blockquote cite span {
        font-size: 12px; }
  /* line 18, ../../../src/scss/_template/theme/responsive/pages/_testimonials.scss */
  .testimonials-wrapper .testimonial-box p {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 25px; } }

@media (max-width: 600px) {
  /* line 29, ../../../src/scss/_template/theme/responsive/pages/_testimonials.scss */
  .testimonials-wrapper .testimonial-box {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: auto !important; } }

@media (min-width: 992px) and (max-width: 1200px) {
  /* line 6, ../../../src/scss/_template/theme/responsive/pages/_staff.scss */
  .widget.staff .staff-member .member-name {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1; }
  /* line 10, ../../../src/scss/_template/theme/responsive/pages/_staff.scss */
  .widget.staff .staff-member .member-job-title {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 15px; }
  /* line 14, ../../../src/scss/_template/theme/responsive/pages/_staff.scss */
  .widget.staff .staff-member a.read-bio {
    font-size: 18px;
    font-size: 1.8rem; } }

@media (max-width: 991px) {
  /* line 22, ../../../src/scss/_template/theme/responsive/pages/_staff.scss */
  .widget.staff {
    padding-top: 50px;
    padding-bottom: 50px; } }

@media (max-width: 480px) {
  /* line 30, ../../../src/scss/_template/theme/responsive/pages/_staff.scss */
  .widget.staff .staff-list .row > div {
    width: 100%; } }

@media (max-width: 1599px) {
  /* line 9, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-footer-value {
    font-size: 80px;
    font-size: 8rem; } }

@media (max-width: 1199px) {
  /* line 19, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-footer {
    bottom: 50px; }
  /* line 23, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-footer-label {
    margin-bottom: 10px; }
  /* line 27, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-footer-info {
    display: block;
    width: 100%;
    text-align: center;
    margin: 15px 0; }
  /* line 34, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-footer-value {
    font-family: 'Poppins Light', Arial, sans-serif;
    font-size: 54px;
    font-size: 5.4rem; } }

@media (max-width: 991px) {
  /* line 43, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location {
    height: 560px; }
    /* line 47, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-top {
      top: 50px; }
    /* line 51, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer {
      bottom: 25px; }
    /* line 55, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer-info {
      display: block;
      width: 100%;
      text-align: center;
      margin: 15px 0; }
    /* line 62, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer-value {
      font-family: 'Poppins Light', Arial, sans-serif;
      font-size: 54px;
      font-size: 5.4rem; } }

@media (max-width: 991px) {
  /* line 72, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-title {
    padding: 0 50px; }
  /* line 76, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-location-name {
    font-size: 32px;
    font-size: 3.2rem; } }

@media (max-width: 1599px) {
  /* line 85, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .weather-info .weather-temp {
    font-size: 80px;
    font-size: 8rem; } }

@media (max-width: 1199px) {
  /* line 91, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .weather-info .weather-temp {
    font-family: 'Poppins Light', Arial, sans-serif;
    font-size: 54px;
    font-size: 5.4rem; } }

@media (max-width: 991px) {
  /* line 101, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .locations-list .heading-group {
    margin-bottom: 40px;
    padding-bottom: 40px; }
  /* line 106, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .locations-list .photogrid {
    margin-bottom: 45px; } }

@media (max-width: 767px) {
  /* line 115, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .photogrid {
    margin-left: -3px;
    margin-right: -3px; }
    /* line 119, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .photogrid li {
      padding: 3px;
      width: 50%; }
      /* line 123, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
      .page-content .photogrid li .figure {
        overflow: visible; }
    /* line 130, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .photogrid.grid-start-0 li:first-child, .page-content .photogrid.grid-start-1 li:first-child {
      width: 50%; }
    /* line 136, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .photogrid.grid-start-2 li:nth-child(1),
    .page-content .photogrid.grid-start-2 li:nth-child(2) {
      width: 50%; }
  /* line 144, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-footer-value {
    font-size: 46px;
    font-size: 4.6rem; }
  /* line 148, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-footer-info {
    margin: 10px 0; }
  /* line 152, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-footer-label {
    margin-bottom: 5px; }
    /* line 155, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-footer-label.weather-info {
      margin-bottom: 7px; }
  /* line 161, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .weather-info .weather-cond-icon i {
    vertical-align: super; } }

@media (max-width: 480px) {
  /* line 169, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-select-location {
    padding: 20px; }
  /* line 173, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-location-address,
  .page-content .select-location .select-location-content .slc-location-external-id {
    margin-bottom: 0; }
  /* line 178, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
  .page-content .select-location .select-location-content .slc-select-location {
    margin-top: 0; }
    /* line 181, ../../../src/scss/_template/theme/responsive/pages/_tour-our-grounds.scss */
    .page-content .select-location .select-location-content .slc-select-location .select2-container {
      min-width: 300px; } }

/* line 5, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
html,
body, .btn-default, label.has-error, .input-search-outline .form-control, header.template-header .navbar-side .search-area .form-control, .template-footer .section-links ul li a, .filterable-section .filters-column .checkbox-custom span, .widget.merchandise .item-description, .modal-inline.event-popup .event__photos .event__photo .event-photo-caption, .locations-wrapper .location-phone,
.locations-wrapper .location-opening,
.locations-wrapper .location-address p,
.locations-wrapper .location-fdnumber,
.locations-wrapper .location-email, .locations-wrapper .get-directions, .locations-wrapper .is-open, .page-content .select-location .select-location-content .slc-location-name, .weather-info .weather-max,
.weather-info .weather-min, .facilities-wrapper .facility a.arrow-right, .facilities-expanded .facility .main-content h5,
.facilities-expanded .facility .main-content .h5, .facilities-expanded .facility .main-content .location-opening-container p {
  font-family: 'Poppins Light', Arial, sans-serif; }

/* line 9, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-light, .text-normal, .template-footer .back-to-top button, .overview-item .main-content h4,
.overview .overview-content li .main-content h4, .widget.image-heading4-text .main-content h4,
.widget.image-text .main-content h4, .widget.twocolumns-video h4, .widget.threecolumns-video h4, .widget.fourcolumns-video h4, .widget.quote .author, body.section-modal label, .block-visitor-guide .block-opened-content .main-text,
.block-pre-plan .block-opened-content .main-text, .mfp-merchandise-holder .merchandise-modal .product-right, .module-community-events .event .event-info .event-title,
.module-community-events .event .event-info .event-title a, .module-community-events .event .event-info .event-date, .module-community-events .event .event-info a.event-read-more, .events-list .event-date .event-day, #slideShow .slideshow-screen .slide-item .slideshow-slide-content p, #service-selector h2, .translatorbar-wrapper .translatorbar-container, .mfp-wrap .mfp-image-holder .mfp-title,
.mfp-wrap .mfp-video-holder .mfp-title, .mfp-wrap .mfp-image-holder .mfp-counter,
.mfp-wrap .mfp-video-holder .mfp-counter, .internal-slideshow .slideshow-slide .slideshow-content .slideshow-subtitle {
  font-family: 'Poppins Light', Arial, sans-serif; }

/* line 13, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.widget.widget-events-table .event__day, .widget.widget-events-table .event__year, .widget.widget-events-table p, .mfp-inline-holder .mfp-content h5 {
  font-family: 'Poppins Light', Arial, sans-serif; }

/* line 17, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
h4,
.h4, h5,
.h5, .has-success .form-control,
.form-control, .input-wrap .form-control-placelabel span, .upload-file-list .file-list .file-list__file__remove, .radio-btn label, header.template-header .header-wrap-top .trigger-search:before, header.template-header .header-search .search-suggestions .suggestion-name, header.template-header .header-search .search-suggestions .suggestion-dates, header.template-header .navbar-side .mobile-sub-nav ul li, header.template-header.multiple-phones .header-top li.website-phone-dropdown ul li, .template-footer .copyright p, .filterable-section .filters-column p.text, .filterable-section .filters-column .checkbox-custom input[type='checkbox']:checked + span, .filterable-section .filters-nav-tabs li a, .page-list a.page p.link, .page-list .page .page-title, .page-list .page .description,
.page-list .page .description p, .page-list .page .description a, .widget.text-twocolumns p, .widget.title-image-text .block-text,
.widget.title-image-text .block-text p, .widget.block-image-text .block-content .block-title, .widget.widget-blocks-group .block-title, .widget.widget-blocks-group .block-details, .widget.widget-blocks-group p, .widget.stats-3 .caption, .widget.text-button .text p, .widget.title-text .text p, .widget.title-text-twocolumns .title, .widget.text-textbigger p, .pre-planning-guide-form .confirmation-message .confirmation-message-inner p, .widget.widget-aurora-products #catalog h3, .widget.widget-aurora-products .list-group-item, .widget.staff .staff-member .member-name, .widget.widget--upcoming-tribute-services .upcoming-tribute-services__name, .widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link__inner, .widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__title, .modal-inline.staff-info .member-name, .info-box .close-button, .locations-wrapper .section-title p, .home-blocks .fixed-titles ul li .title, .home-blocks .block-inner .block-closed-content .title, html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button, .block-visitor-guide .block-opened-content .main-text strong,
.block-pre-plan .block-opened-content .main-text strong, html.not-mobile-device .block-pre-plan .block-opened-content .form-title, .helpful-links .page-list div.description, .mfp-helpful-links-popup .page-title, .mfp-helpful-links-popup address,
.mfp-helpful-links-popup p.description, .page-content .select-location .select-location-content .slc-footer-label, .testimonials-wrapper .testimonial-box cite, .page-obituaries .internal-content .input-search .form-control, .page-obituaries .internal-content .form-filters .form-label, .page-obituaries .internal-content .obituaries-list .obit-info .title a.name, .page-obituaries .internal-content .obituaries-list .obit-info .tribute-dates, .page-obituaries .internal-content .obituaries-list .footer a, .page-obituaries .internal-content .alphabet ol li a, #RecentTributes .profile .date, #RecentTributes .profile .location, #TributeSuggestions ul span, #tributeEvents h5, #tributeEvents ol li .profile-desc .date, .events-list.text-white .group-title, #slideShow .slideshow-screen .slide-item .slideshow-slide-content .slideshow-description-text p.subtitle, .facilities-list .facility .facility-info h5,
.facilities-list .facility .facility-info .h5, .facilities-list .facility .facility-info ul li {
  font-family: 'Poppins Medium', Arial, sans-serif; }

/* line 21, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-semibold, h6,
.h6, .btn-outline, .btn-store, .input-search .form-control, .page-content strong,
.page-content b, .widget.events-list-all .event-title, .widget.awards-associations .partner-associations .partner .partner-name, .widget.image-heading4-text .main-content h4,
.widget.image-text .main-content h4, .widget.twocolumns-video h4, .widget.threecolumns-video h4, .widget.fourcolumns-video h4, .widget.merchandise .item-name, .widget.widget-events-table .event__month, .widget.widget-events-table .event__title, .modal-inline.event-popup .event-title, .alert h5, .locations-wrapper .location-name, .locations-wrapper-2 .map-container .map-location-pin, .locations-wrapper-2 .location .location-letter .pin, .locations-wrapper-2 .location .location-name, #RecentTributes .profile .name, #tributeEvents ol li .profile-desc .name, .events-list .group-title, .events-list .event-date .event-weekday {
  font-family: 'Poppins SemiBold', Arial, sans-serif; }

/* line 25, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.text-bold, .btn-primary, header.template-header .nav a, header.template-header .header-search .search-label, header.template-header .navbar-side .mobile-main-nav ul li a, .internal-menu li a, .internal-menu .nav li.active a, .internal-menu-article .arrow-back span, .widget.text-button a, .pre-planning-guide-form .confirmation-message .confirmation-message-inner a, body.section-modal h6, .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info .location-name, .locations-wrapper-2 .locations-header h4, html.not-mobile-device .block-pre-plan .block-opened-content .form-holder .btn-primary, .mfp-merchandise-holder .merchandise-modal .product-title, .module-alternative .module-header .module-title, #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading, .pagination > li > a,
.pagination > li > span {
  font-family: 'Poppins Bold', Arial, sans-serif; }

/* line 29, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
#slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .super-title {
  font-family: 'Poppins Black', Arial, sans-serif; }

/* line 33, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.widget.heading1 h1,
.widget.heading1 .h1, .home-text-title .h1, .page-content .photogrid li a:not(.mfp-video):after, .testimonials-wrapper .testimonial-box p {
  font-family: 'PlayfairDisplay Regular', serif; }

/* line 37, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.internal-menu-article .category em, .widget.staff .staff-member .member-job-title, .modal-inline.staff-info .member-job-title, .home-blocks .fixed-titles ul li .subtitle, .home-blocks .block-inner .block-closed-content .subtitle, .page-content .select-location .select-location-content .slc-title {
  font-family: 'PlayfairDisplay RegularIt', serif; }

/* line 41, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
h1,
.h1, h2,
.h2, h3,
.h3, .heading-group .title, .heading-group .subtitle, .internal-header .internal-header-content .page-title .page-title-heading, header.template-header.multiple-phones .header-top li.website-phone-dropdown ul li .phone-label, .widget.page-intro .title,
.widget.page-intro .page-intro__title, .widget.page-intro .subtitle,
.widget.page-intro .page-intro__subtitle, .widget.stats-3 .number, .widget.image-heading4-text .main-content .subtitle,
.widget.image-text .main-content .subtitle, .widget.text-button .title, .widget.title-text .title, .widget.quote p, .pre-planning-guide-form .confirmation-message .confirmation-message-inner h5, .locations-wrapper .section-title h4, .internal-slideshow .slideshow-slide .slideshow-content .slideshow-title, .slideshow-thumbs .thumb .thumb-title {
  font-family: 'PlayfairDisplay Medium', serif; }

/* line 45, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
header.template-header .navbar-side .mobile-sub-nav ul li strong, .widget.widget-blocks-group .block-subtitle, .widget.events-list-all .event-date, .modal-inline.event-popup .event-date, .module-blog-wrapper .blog-post .post-date {
  font-family: 'PlayfairDisplay Bold', serif; }

/* line 49, ../../../src/scss/_template/theme/placeholders/_fonts.scss */
.weather-info .weather-cond-icon i:before {
  font-family: 'weathericons', Arial, sans-serif; }

/* line 4, ../../../src/scss/_template/theme/placeholders/_colors.scss */
html,
body, .widget.twocolumns-video p, .widget.threecolumns-video p, .widget.fourcolumns-video p, .widget.title-text-twocolumns .title, .widget.title-text-twocolumns p, .widget.merchandise a,
.widget.merchandise a:hover, .testimonials-wrapper .testimonial-box, .testimonials-wrapper .testimonial-box p, #TributeSuggestions ul li.not-found, .facilities-list .facility .facility-info ul li, .facilities-expanded .facility .main-content li {
  color: #1f2228; }

/* line 8, ../../../src/scss/_template/theme/placeholders/_colors.scss */
h3,
.h3, a,
.link, .btn-store, .input-wrap.has-focus .form-control-placelabel span, .internal-menu .nav li.active a, .internal-menu-article .category span, .internal-menu-article .arrow-back, .page-list a.page p.link, .page-list .page .description a, .overview-item .main-content h4,
.overview .overview-content li .main-content h4, .overview-item .main-content h4 a,
.overview .overview-content li .main-content h4 a, .widget.widget-blocks-group .block-title, .widget.image-heading4-text .main-content h4,
.widget.image-text .main-content h4, .widget.image-heading4-text .main-content h4 a,
.widget.image-text .main-content h4 a, .widget.twocolumns-video h4, .widget.twocolumns-video h4 a, .widget.threecolumns-video h4, .widget.threecolumns-video h4 a, .widget.fourcolumns-video h4, .widget.fourcolumns-video h4 a, .widget.merchandise .arrow, .widget.widget--upcoming-tribute-services .upcoming-tribute-services__fake-link__inner, .text-primary, .locations-wrapper .location-name,
.locations-wrapper .location-opening, .locations-wrapper .get-directions, .locations-wrapper-2 .map-container .location-overlay .location-popup .location-info .location-name, .locations-wrapper-2 .locations-header h4, .helpful-links .page-list a.page .title, .merchandise .page-list a.page .title, .page-obituaries .internal-content .form-filters .form-label:after, .page-obituaries .internal-content .obituaries-list .footer a, .facilities-wrapper .facility a.arrow-right, .facilities-list .facility .facility-info h5,
.facilities-list .facility .facility-info .h5, .facilities-expanded .facility .main-content h5,
.facilities-expanded .facility .main-content .h5, .facilities-expanded .facility .main-content h5 a,
.facilities-expanded .facility .main-content .h5 a {
  color: #122ff1; }

/* line 12, ../../../src/scss/_template/theme/placeholders/_colors.scss */
a:hover, a:active,
.link:hover,
.link:active {
  color: #072eab; }

/* line 16, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.heading-group .subtitle, label.radio-label, label.checkbox-label, .internal-menu-article .category em, .widget.image-heading4-text .main-content .subtitle,
.widget.image-text .main-content .subtitle, .mfp-helpful-links-popup address,
.mfp-helpful-links-popup p.description, .testimonials-wrapper .testimonial-box cite span, .module-alternative .module-header .module-title {
  color: #8a9094; }

/* line 24, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.filterable-section .filters-column .checkbox-custom span, .page-list .page .page-title, .mfp-helpful-links-popup .page-title {
  color: #000; }

/* line 36, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.btn-primary, .btn-primary:hover, .btn-primary:active, .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 .navbar-side .mobile-sub-nav ul li, .related-links .related-link .figure:after, .widget.text-button.on-primary .title,
.widget.text-button.on-primary p, .widget.title-text.on-primary .title,
.widget.title-text.on-primary p, .widget.text-textbigger.on-primary .title,
.widget.text-textbigger.on-primary p, .widget.widget-photo-gallery .photogallery li a:not(.mfp-video):after, .widget.staff .staff-member .member-name, .widget.staff .staff-member .member-job-title, .page-content .photogrid li a:not(.mfp-video):after, .translatorbar-wrapper .translatorbar-container {
  color: #fff; }

/* line 40, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.heading-group .title {
  color: #000; }

/* line 47, ../../../src/scss/_template/theme/placeholders/_colors.scss */
.text-muted {
  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 */
.text-dark {
  color: #1f1f1f; }
