.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

[data-tg-tour] {
  scroll-margin: 30px 0;
}

.tg-backdrop {
  position: absolute;
  align-items: center;
  justify-content: center;
  display: none;
  z-index: 99;
  border-radius: 7px;
  box-shadow: rgba(33, 33, 33, 0.8) 0 0 1px 2px, rgba(33, 33, 33, 0.8) 0 0 0 1000vh;
  border: 1px solid rgba(193, 192, 232, 0.5);
  top: 50vh;
  left: 50vw;
  width: 0;
  height: 0;
}
.tg-backdrop.tg-backdrop-animate {
  transition: all 300ms;
}

.tg-dialog {
  border-radius: 12px;
  animation-delay: 100ms;
  min-height: 120px;
  background: #fff;
  color: #252525;
  max-width: 340px;
  width: max-content;
  z-index: 9999;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  font-size: 0.9rem;
}
.tg-dialog .tg-dialog-header {
  display: flex;
  align-items: center;
  padding: 25px 25px 0 25px;
}
.tg-dialog .tg-dialog-header .tg-dialog-title {
  font-size: 1rem;
  font-weight: 700;
  margin-right: auto;
}
.tg-dialog .tg-dialog-header .tg-dialog-title + .tg-dialog-body {
  padding: 18.75px 25px 18.75px 25px;
}
.tg-dialog .tg-dialog-header .tg-dialog-close-btn {
  width: 12px;
  height: 12px;
  margin-left: 10px;
  opacity: 0.4;
  cursor: pointer;
  white-space: nowrap;
}
.tg-dialog .tg-dialog-header .tg-dialog-close-btn:hover {
  opacity: 8;
}
.tg-dialog .tg-dialog-header .tg-dialog-close-btn:focus {
  opacity: 1;
}
.tg-dialog .tg-dialog-header .tg-dialog-spinner {
  display: none;
  opacity: 0.4;
  margin-top: -1px;
  -webkit-animation: tg-spin 1s linear infinite;
  -moz-animation: tg-spin 1s linear infinite;
  -o-animation: tg-spin 1s linear infinite;
  animation: tg-spin 1s linear infinite;
}
@keyframes tg-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.tg-dialog .tg-dialog-progress-bar {
  background: #f1f1f1;
  height: 5px;
  display: block;
  margin-top: 18.75px;
  position: relative;
}
.tg-dialog .tg-dialog-progress-bar > .tg-bar {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 4px;
  background: #414144;
  height: 100%;
  display: block;
  transition: all 300ms;
}
.tg-dialog .tg-dialog-body {
  padding: 25px;
  font-weight: 400;
}
.tg-dialog .tg-dialog-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0;
  margin-bottom: 10px;
  border-top: 1px solid #dedee7;
  border-bottom: 1px solid #dedee7;
}
.tg-dialog .tg-dialog-dots > span.tg-dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #c2c7ce;
  border-radius: 12px;
  margin: 0 4px;
}
.tg-dialog .tg-dialog-dots > span.tg-dot.tg-dot-active {
  background: #5362d9;
}
.tg-dialog .tg-dialog-footer {
  padding: 12.5px 25px 25px 25px;
  display: flex;
  align-items: center;
}
.tg-dialog .tg-dialog-footer button.tg-dialog-btn {
  padding: 5px 10px;
  border: 1px solid #cbcfd5;
  color: #6f727e;
  border-radius: 4px;
  font-weight: 500;
  font-size: 0.82rem;
  white-space: nowrap;
}
.tg-dialog .tg-dialog-footer button.tg-dialog-btn + button {
  margin-left: auto;
}
.tg-dialog .tg-dialog-footer button.tg-dialog-btn.disabled {
  pointer-events: none;
  opacity: 0.6;
}
.tg-dialog .tg-dialog-footer button.tg-dialog-btn:hover {
  color: #464852;
  border: 1px solid #b5b7c2;
  outline: none;
  box-shadow: none;
}
.tg-dialog .tg-dialog-footer button.tg-dialog-btn:focus {
  outline: none;
  box-shadow: none;
}
.tg-dialog .tg-dialog-footer button.tg-dialog-btn:active {
  color: #4655cb;
  background: #f1f2ff;
  border: 1px solid #5362d9;
  outline: none;
  box-shadow: none;
}
.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup {
  margin: 0 auto;
  padding: 0 10px;
  text-align: center;
  line-height: 1;
}
.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-step-progress {
  font-size: 0.78rem;
  font-weight: 700;
  margin: 0 auto;
  opacity: 0.4;
  letter-spacing: 1px;
  display: inline-block;
}
.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots {
  padding: 0;
  margin: 0;
  border: none;
}
.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots > span.tg-dot {
  width: 8px;
  height: 8px;
  margin: 0 3px;
}
.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots + .tg-step-progress {
  margin-top: 10px;
  font-size: 0.68rem;
}
.tg-dialog .tg-arrow {
  position: absolute;
  background: #fff;
  width: 9px;
  height: 9px;
  border-radius: 1px;
  transform: rotate(45deg);
}
.tg-dialog.tg-dialog-fixed {
  transition: none;
  animation-delay: 0ms;
}
.tg-dialog.animate-position {
  transition: all 300ms;
}
.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-title {
  opacity: 0.4;
}
.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-close-btn {
  display: none;
}
.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-spinner {
  display: inline-block;
}
.tg-dialog.tg-dialog-loading .tg-dialog-body {
  opacity: 0.4;
  pointer-events: none;
}
.tg-dialog.tg-dialog-loading .tg-dialog-footer {
  pointer-events: none;
  opacity: 0.4;
}

.background span {
  width: 20vmin;
  height: 20vmin;
  border-radius: 20vmin;
  backface-visibility: hidden;
  opacity: 0.5;
  position: absolute;
  animation-name: move;
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.background span:nth-child(1) {
  color: #14bfdb;
  top: 88%;
  left: 39%;
  animation-duration: 15.2s;
  animation-delay: -14s;
  transform-origin: 32vw 45vh;
  box-shadow: 40vmin 0 23.0345173694vmin currentColor;
}
.background span:nth-child(2) {
  color: #b80fef;
  top: 70%;
  left: 47%;
  animation-duration: 11.1s;
  animation-delay: -2s;
  transform-origin: 6vw 40vh;
  box-shadow: 40vmin 0 33.9523810533vmin currentColor;
}
.background span:nth-child(3) {
  color: #8611ed;
  top: 7%;
  left: 5%;
  animation-duration: 15.8s;
  animation-delay: -2s;
  transform-origin: 33vw 46vh;
  box-shadow: 40vmin 0 24.8970633417vmin currentColor;
}
.background span:nth-child(4) {
  color: #8611ed;
  top: 32%;
  left: 5%;
  animation-duration: 15.7s;
  animation-delay: -4s;
  transform-origin: 33vw 28vh;
  box-shadow: -40vmin 0 34.0084941555vmin currentColor;
}
.background span:nth-child(5) {
  color: #b80fef;
  top: 67%;
  left: 51%;
  animation-duration: 12s;
  animation-delay: -12s;
  transform-origin: 11vw 7vh;
  box-shadow: -40vmin 0 34.0491086292vmin currentColor;
}
.background span:nth-child(6) {
  color: #b80fef;
  top: 87%;
  left: 84%;
  animation-duration: 13.1s;
  animation-delay: -6s;
  transform-origin: 25vw 40vh;
  box-shadow: 40vmin 0 19.243831528vmin currentColor;
}
.background span:nth-child(7) {
  color: #b80fef;
  top: 43%;
  left: 21%;
  animation-duration: 14.2s;
  animation-delay: -7s;
  transform-origin: 5vw 28vh;
  box-shadow: 40vmin 0 19.723395374vmin currentColor;
}
.background span:nth-child(8) {
  color: #14bfdb;
  top: 46%;
  left: 100%;
  animation-duration: 15.5s;
  animation-delay: -14s;
  transform-origin: 5vw 1vh;
  box-shadow: 40vmin 0 33.9099851545vmin currentColor;
}
.background span:nth-child(9) {
  color: #8611ed;
  top: 66%;
  left: 53%;
  animation-duration: 10.4s;
  animation-delay: -10s;
  transform-origin: 11vw 7vh;
  box-shadow: 40vmin 0 24.9983251822vmin currentColor;
}
.background span:nth-child(10) {
  color: #14bfdb;
  top: 20%;
  left: 76%;
  animation-duration: 15.6s;
  animation-delay: -10s;
  transform-origin: 47vw 24vh;
  box-shadow: 40vmin 0 23.7500135019vmin currentColor;
}
.background span:nth-child(11) {
  color: #8611ed;
  top: 37%;
  left: 86%;
  animation-duration: 10.8s;
  animation-delay: -4s;
  transform-origin: 47vw 27vh;
  box-shadow: -40vmin 0 19.954443529vmin currentColor;
}
.background span:nth-child(12) {
  color: #14bfdb;
  top: 56%;
  left: 93%;
  animation-duration: 11.7s;
  animation-delay: -10s;
  transform-origin: 49vw 44vh;
  box-shadow: 40vmin 0 32.5815081303vmin currentColor;
}
.background span:nth-child(13) {
  color: #b80fef;
  top: 14%;
  left: 2%;
  animation-duration: 13.5s;
  animation-delay: -14s;
  transform-origin: 35vw 14vh;
  box-shadow: 40vmin 0 30.3943970005vmin currentColor;
}
.background span:nth-child(14) {
  color: #8611ed;
  top: 22%;
  left: 73%;
  animation-duration: 13.3s;
  animation-delay: -13s;
  transform-origin: 14vw 39vh;
  box-shadow: 40vmin 0 24.6561813887vmin currentColor;
}
.background span:nth-child(15) {
  color: #8611ed;
  top: 47%;
  left: 64%;
  animation-duration: 10.4s;
  animation-delay: -9s;
  transform-origin: 46vw 48vh;
  box-shadow: 40vmin 0 31.6660371818vmin currentColor;
}
.background span:nth-child(16) {
  color: #8611ed;
  top: 2%;
  left: 86%;
  animation-duration: 14.6s;
  animation-delay: -2s;
  transform-origin: 39vw 37vh;
  box-shadow: 40vmin 0 23.9452577786vmin currentColor;
}
.background span:nth-child(17) {
  color: #8611ed;
  top: 45%;
  left: 27%;
  animation-duration: 10.7s;
  animation-delay: -4s;
  transform-origin: 29vw 24vh;
  box-shadow: -40vmin 0 27.3556644936vmin currentColor;
}
.background span:nth-child(18) {
  color: #b80fef;
  top: 23%;
  left: 96%;
  animation-duration: 15.5s;
  animation-delay: -14s;
  transform-origin: 18vw 8vh;
  box-shadow: -40vmin 0 24.2590473366vmin currentColor;
}
.background span:nth-child(19) {
  color: #b80fef;
  top: 6%;
  left: 38%;
  animation-duration: 14.4s;
  animation-delay: -6s;
  transform-origin: 44vw 10vh;
  box-shadow: -40vmin 0 32.5726152962vmin currentColor;
}
.background span:nth-child(20) {
  color: #14bfdb;
  top: 91%;
  left: 70%;
  animation-duration: 14.7s;
  animation-delay: -1s;
  transform-origin: 48vw 42vh;
  box-shadow: -40vmin 0 27.1434663806vmin currentColor;
}

@keyframes move {
  100% {
    transform: translate3d(0, 0, 1px) rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///app/assets/node_modules/tiny-slider/src/tiny-slider.scss%22,%22file:///app/assets/node_modules/@sjmc11/tourguidejs/src/scss/tour.scss%22,%22file:///app/assets/css/custom.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACE;;AACA;EAAW;;AACX;EAAiC;;;AAEnC;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAKF;EACE;;AACA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAEF;EACE;;AAKA;EACE;;;AAKR;EACE;EACA;;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAGJ;EAAiB;;;AACjB;EACE;EACA;EACA;EACA;;AACA;EAAiB;;;AAEnB;EACE;EACA;EACA;;;AAEF;EAAW;;;AACX;EAAuB;EAAoB;;;AAC3C;EAAmB;EAAY;;;AAE/B;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAKF;EACE;;AACA;EACE;;;AAWF;EACE;EACA,OARI;EASJ;EACA,QATK;EAUL;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,QA7BG;EA8BH;;;ACzIN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACI;;EAEJ;IACI;;;AAKV;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,SAtGY;EAuGZ;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAKE;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;;AC5NN;EACE,OAJa;EAKb,QALa;EAMb,eANa;EAOb;EACA;EACA;EACA;EACA,oBAVkB;EAWlB;EACA;;AAOE;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;AATF;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;;AAKN;EACE;IACE%22,%22file%22:%22custom.css%22%7D */
