@font-face {
  font-family: 'lg';
  src: url("/salsa_javascripts/lightgallery/fonts/lg.eot?n1z373");
  src: url("/salsa_javascripts/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/salsa_javascripts/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("/salsa_javascripts/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("/salsa_javascripts/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toggle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/salsa_javascripts/lightgallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/salsa_javascripts/lightgallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/salsa_javascripts/lightgallery/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/salsa_javascripts/lightgallery/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/salsa_javascripts/lightgallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/salsa_javascripts/lightgallery/img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}


.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}p,label,li{font-family:system-ui,"PT Sans",sans-serif;letter-spacing:0.2px;font-weight:300}h1,h2,h3{font-family:"PT Serif",serif;line-height:1.2;margin:10px 0;color:#777;font-weight:400;text-transform:uppercase}p{line-height:1.3;color:#777}@media only screen and (min-width: 1024px){p{line-height:1.5}}li{line-height:1.3;color:#777;font-size:16px}@media screen and (min-width: 1024px){li{font-size:18px}}@media only screen and (min-width: 1024px){li{line-height:1.5}}h1{font-size:24px}@media screen and (min-width: 768px){h1{font-size:32px}}@media screen and (min-width: 1024px){h1{font-size:36px}}@media screen and (min-width: 1200px){h1{font-size:40px}}h2{font-size:20px}@media screen and (min-width: 768px){h2{font-size:24px}}@media screen and (min-width: 1024px){h2{font-size:28px}}@media screen and (min-width: 1200px){h2{font-size:36px}}h3{font-size:20px}@media screen and (min-width: 768px){h3{font-size:22px}}@media screen and (min-width: 1024px){h3{font-size:24px}}@media screen and (min-width: 1200px){h3{font-size:32px}}p{color:#777;font-size:16px}@media screen and (min-width: 1024px){p{font-size:18px}}a{color:#777;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}a:hover{color:#80B966;text-decoration:underline;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}ul{list-style-position:inside;padding:0}ul.ul-reset{margin:0;padding:0;list-style-type:none}.center-content{max-width:1336px;margin:0 auto;padding:0 15px}.center-content-large{max-width:1920px;margin:0 auto;padding:0}.img-responsive{width:100%;height:auto}.salsa-accordion-toggler{cursor:pointer}.salsa-accordion-panel{max-height:0;overflow:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.salsa-accordion-panel.active{max-height:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.salsa-accordion-panel .company-info{font-size:12px;font-weight:400}.hidden-xs{display:none}@media only screen and (min-width: 768px){.hidden-xs{display:block}}.hidden-sm{display:none}@media only screen and (min-width: 1024px){.hidden-sm{display:block}}.hidden-lg{display:block}@media only screen and (min-width: 1024px){.hidden-lg{display:none}}.hidden{display:none}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width: 1024px){.ellipsis{overflow:visible;text-overflow:initial;white-space:inherit}}.cta-more{display:inline-block;padding:7px 0;text-transform:uppercase;font-size:14px;position:relative;cursor:pointer}.cta-more::after{content:"";position:absolute;right:-20px;top:14px;background:url("/inc/img/arrow-down-toggler.svg") no-repeat;width:16px;height:11px}.cta-more:active,.cta-more:focus{text-decoration:none}.cta-more:hover{text-decoration:underline}@media only screen and (min-width: 1024px){.cta-more{display:none}}.newline{display:none}@media only screen and (min-width: 1024px){.newline{display:block}}.btn-radius{border-radius:20px}.text-strong{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-italic{font-style:italic}.section-margin,.section-room,.section-rooms,.section-magazine,.section-feedback,.section-position{margin-bottom:30px}@media only screen and (min-width: 768px){.section-margin,.section-room,.section-rooms,.section-magazine,.section-feedback,.section-position{margin-bottom:60px}}@media only screen and (min-width: 1024px){.section-margin,.section-room,.section-rooms,.section-magazine,.section-feedback,.section-position{margin-bottom:90px}}.author{font-weight:700;font-size:16px;color:#777;font-family:"PT Sans",sans-serif}.block{display:block}.hr-small{border-top:1px solid #9B9B9B;max-width:150px;margin:15px auto 15px auto}.list-container{display:flex;flex-direction:column;justify-content:space-around}@media only screen and (min-width: 768px){.list-container{flex-direction:row}}.list-container>div{margin:15px}.list-container>div.flex-half{flex:1}#back-to-top-container{position:fixed;bottom:30px;right:30px;display:block;transition:all 0.5s ease;z-index:999}#back-to-top-container.back-to-top--hidden{display:none;transition:all 0.5s ease}#back-to-top-container #back-to-top img{width:25px}.inline-block{display:inline-block}.block-ul{display:block;margin:0 auto;max-width:550px}a.tel{text-decoration:none}.salsa-button-villamagia{display:inline-block;text-align:center;text-transform:uppercase;font-family:"PT Sans",sans-serif;font-weight:400;border:1px solid #777;text-align:center;color:#777;text-decoration:none;margin:30px 0;background:linear-gradient(to left, #fff 50%, #80B966 50%);background-size:200% 100%;background-position:right bottom;position:relative;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.salsa-button-villamagia .salsa-button-in{position:relative}.salsa-button-villamagia:hover{color:#fff;text-decoration:none;background-position:left bottom;border:1px solid #80B966;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.salsa-button-villamagia:hover .salsa-button-in::after{display:block}.salsa-button-villamagia-small{width:130px;padding:10px 20px;font-size:16px;font-weight:400}.salsa-button-villamagia-medium{width:230px;padding-top:10px;padding-bottom:10px;font-size:16px}.salsa-button-villamagia-large{padding-top:15px;padding-bottom:15px;width:330px;font-size:18px}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"PT Sans",sans-serif;font-weight:400;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}.site-header{background-color:#fff;display:none;width:100%;max-height:100px;position:fixed;z-index:1000;top:0;left:0;right:0;padding:20px 0}@media only screen and (min-width: 1200px){.site-header{display:block}}.site-header__container{max-width:1336px;margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center}.site-header .site-header__navigation{flex:1}.site-header .site-header__navigation ul{display:flex;justify-content:space-between}.site-header .site-header__navigation li{position:relative}.site-header .site-header__navigation li a{font-family:"PT Sans",sans-serif;font-weight:400;text-decoration:none;font-size:16px;color:#777;text-transform:capitalize}.site-header .site-header__navigation li a:hover{text-decoration:decoration}.site-header .site-header__navigation li a::before{content:"";position:absolute;width:100%;height:1px;margin-top:3px;bottom:-5px;left:0;background:#80B966;visibility:hidden;transform:scaleX(0);transition:.25s linear}.site-header .site-header__navigation li a:hover{text-decoration:none}.site-header .site-header__navigation li a:hover::before,.site-header .site-header__navigation li a:focus::before,.site-header .site-header__navigation li a.current::before{visibility:visible;transform:scaleX(1)}.site-header .site-header__navigation li .lang-code{text-transform:uppercase}.site-header .site-header__navigation .laguages{display:flex}.site-header .site-header__navigation .laguages li{margin-right:5px}.site-header .site-header__navigation .languages{display:flex}.site-header .site-header__navigation .languages li{margin:0 5px}.site-header__logo{margin:0 15px}@media only screen and (min-width: 768px){.site-header__logo{margin:0 25px}}@media only screen and (min-width: 1024px){.site-header__logo{margin:0 140px}}.site-header__language{position:relative;z-index:1}.site-header__language ul{position:relative;display:flex}.site-header__language ul::after{content:"";width:10px;height:10px;background:url("/inc/img/arrow-down.png") no-repeat center center;display:inline-block;position:absolute;top:24px;right:-15px}@media only screen and (min-width: 1024px){.site-header__language ul{padding-top:18px;display:block}}.site-header__language li{position:relative}.site-header__language li a{color:#777;text-transform:uppercase;font-family:"PT Sans",sans-serif;font-weight:700;text-decoration:none}.site-header__language li a::before{content:"";position:absolute;width:100%;height:2px;margin-top:3px;bottom:-5px;left:0;background:#fff;visibility:hidden;transform:scaleX(0);transition:.25s linear}.site-header__language li a:hover{text-decoration:none}.site-header__language li a:hover::before,.site-header__language li a:focus::before{visibility:visible;transform:scaleX(1)}.site-header__language .lang-code{display:none}@media only screen and (min-width: 768px){.site-header__language .lang-code{display:block}}.site-header__language .lang-title{display:block}@media only screen and (min-width: 768px){.site-header__language .lang-title{display:none}}.site-header__logo a img{max-width:300px}@media only screen and (min-width: 1200px){.site-header__logo a img{max-width:100%}}#nav-mobile-panel .site-header__navigation{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}#nav-mobile-panel .site-header__navigation li{display:block;margin:0;padding:7px 0;-webkit-transform:none;transform:none}#nav-mobile-panel .site-header__navigation li a{color:#fff;text-transform:uppercase;font-family:"PT Serif",serif;font-size:18px;text-decoration:none}@media only screen and (min-width: 768px){#nav-mobile-panel .site-header__navigation li a{font-size:28px}}#nav-mobile-panel .site-header__navigation li a:hover{text-decoration:none;padding-left:10px;transition:all 0.5s ease}#nav-mobile-panel .site-header__navigation li::before{content:none}#nav-mobile-panel .site-header__navigation li:hover:before,#nav-mobile-panel .site-header__navigation li:focus:before,#nav-mobile-panel .site-header__navigation li:active:before{left:auto;right:auto}#nav-mobile-panel .site-header__navigation .languages{display:flex;justify-content:center}#nav-mobile-panel .site-header__navigation .languages li{margin:30px}#nav-mobile-panel .site-header__navigation li a.current{border-bottom:1px solid #fff}.slideout-menu-open #nav-mobile-panel,.slideout-menu-open #nav-mobile-panel-secondary{background-color:#80B966;display:flex}@media only screen and (min-width: 1200px){.slideout-menu-open #nav-mobile-panel,.slideout-menu-open #nav-mobile-panel-secondary{display:none}}.slideout-menu-open #nav-mobile-panel .site-header__navigation,.slideout-menu-open #nav-mobile-panel .site-header__language{display:flex}#nav-mobile-toggler,#nav-mobile-toggler-secondary{position:relative;z-index:200}.nav-mobile-toggler-secondary-container{height:100%}#nav-mobile-toggler-secondary{height:100%;display:flex;align-items:center;cursor:pointer}.nav-mobile-icon{width:30px;height:20px;position:relative;margin:auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:block;z-index:200}.nav-mobile-icon span{display:block;position:absolute;height:2px;width:100%;background:#777;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.nav-mobile-icon span:nth-child(1){top:0px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.nav-mobile-icon span:nth-child(2){top:8px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.nav-mobile-icon span:nth-child(3){top:16px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.slideout-menu-open .nav-mobile-icon span{background:#fff}.slideout-menu-open .nav-mobile-icon span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:4px}.slideout-menu-open .nav-mobile-icon span:nth-child(2){width:0%;opacity:0}.slideout-menu-open .nav-mobile-icon span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:19px;left:4px}.nav-mobile{background-color:#fff;position:fixed;z-index:99999;display:block;top:0;left:0;right:0;width:100%;height:70px}@media only screen and (min-width: 1200px){.nav-mobile{display:none}}.nav-mobile img.logo-mobile{max-width:180px}.nav-mobile__container{height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 15px}@media only screen and (min-width: 1024px){.nav-mobile__container{padding:0 20px}}.slideout-menu-open #nav-mobile-panel{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.slideout-menu-open #nav-mobile-toggler-secondary{z-index:1}#nav-mobile-panel{position:fixed;overflow-y:auto;top:0;bottom:0;left:0;z-index:100;width:100%;height:100%;background-color:#80B966;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:transform 0.4s;-moz-transition:transform 0.4s;-ms-transition:transform 0.4s;-o-transition:transform 0.4s;transition:transform 0.4s}.slideout-menu-open-secondary #nav-mobile-panel-secondary{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.slideout-menu-open-secondary .nav-mobile-icon{z-index:1}#nav-mobile-panel-secondary{position:fixed;overflow-y:auto;top:0;bottom:0;left:0;z-index:100;width:100%;height:100%;background-color:#80B966;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:transform 0.4s;-moz-transition:transform 0.4s;-ms-transition:transform 0.4s;-o-transition:transform 0.4s;transition:transform 0.4s}#nav-mobile-panel-secondary #booking-search{margin-top:70px;font-family:"PT Sans",sans-serif !important;font-weight:400 !important}#nav-mobile-panel-secondary #booking-search .app-booking-engine{padding:15px 30px;background:#fff;background:rgba(255,255,255,0.5);border-radius:0}#nav-mobile-panel-secondary #booking-search .hbb_button_prenota{background:#80B966;color:#fff;border-radius:0;border:1px solid #80B966;text-transform:uppercase;font-family:"PT Sans",sans-serif;font-weight:400}#nav-mobile-panel-secondary #booking-search .hbb_button_prenota:hover{background-color:#80B966 !important}#nav-mobile-panel-secondary #booking-search .home-be__button input{-webkit-appearance:none !important}#nav-mobile-panel-secondary .site-header__navigation{text-align:left;padding-top:70px}#nav-mobile-panel-secondary .site-header__navigation li{display:block;margin:0;padding:7px 0;-webkit-transform:none;transform:none;text-align:right}#nav-mobile-panel-secondary .site-header__navigation li a{color:#fff;text-transform:uppercase;font-family:"PT Sans",sans-serif}#nav-mobile-panel-secondary .site-header__navigation li a:hover{text-decoration:none}#nav-mobile-panel-secondary .site-header__navigation li::before{content:none}#nav-mobile-panel-secondary .site-header__navigation li:hover:before,#nav-mobile-panel-secondary .site-header__navigation li:focus:before,#nav-mobile-panel-secondary .site-header__navigation li:active:before{left:auto;right:auto}#slideshow-default{position:relative;margin-top:70px}@media only screen and (min-width: 768px){#slideshow-default{margin-top:0}}.slideshow-mask{overflow:hidden}.slideshow-item{position:absolute}.slideshow-pagination{position:absolute;z-index:1000;bottom:20px;width:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 1024px){.slideshow-pagination{bottom:120px}}.slideshow-pagination li{cursor:pointer;z-index:9999;text-indent:-99999px}.slideshow-pagination li::after{content:"";width:10px;height:10px;background:#fff;background:rgba(255,255,255,0.8);display:block;border-radius:50%;margin:0 5px}.slideshow-pagination li.current::after{background:#fff}.slideshow-navigation{position:absolute;z-index:100;height:100%;width:100%;display:flex;justify-content:space-between;align-items:center;top:0}.slideshow-navigation li{margin:0 2%;z-index:9999;cursor:pointer}.slideshow-navigation li:hover svg path{fill:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.site-wrapper{width:100%;margin:0 auto;margin-top:70px}.villa-magina-position{width:100%;height:100%;background:url("/images/villa-magia.jpg") center center no-repeat}.section-gallery{overflow:hidden}.section-gallery .gallery-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style-type:none;padding:0;margin:0 -4px}@media only screen and (min-width: 768px){.section-gallery .gallery-wrapper{margin:0 -15px}}@media only screen and (min-width: 1200px){.section-gallery .gallery-wrapper{justify-content:center;margin:0 -30px}}.section-gallery .gallery-wrapper li{flex:0 25%;padding:0 2px 2px 0}@media only screen and (min-width: 768px){.section-gallery .gallery-wrapper li{padding:0 7px 7px 0}}@media only screen and (min-width: 1024px){.section-gallery .gallery-wrapper li{padding:0 15px 15px 0}}@media only screen and (min-width: 1024px){.section-gallery .gallery-wrapper li{padding:0 30px 30px 0}}.section-gallery .gallery-wrapper li.gallery-item--large{flex:0 50%}.section-gallery .gallery-wrapper li.gallery-item--wide{flex:0 100%}.section-gallery .gallery-wrapper figure{margin:0;position:relative;height:100%;overflow:hidden}.section-gallery .gallery-wrapper figure img{display:block;width:100%;height:100%;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.section-gallery .gallery-wrapper li:hover figure img{-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}.section--bg{background-color:#f5f5f5;padding:30px 0}.section--bg .section-stats__details{border-bottom:none}.section-hero{position:relative;max-width:1336px !important}.section-hero__info{margin:15px auto;padding:0 15px;display:none}@media only screen and (min-width: 768px){.section-hero__info{display:flex;justify-content:space-between;align-items:center}}.section-hero__info>div{flex:1}.section-hero__info>div:nth-child(2){text-align:center}.section-hero__info>div:nth-child(3){text-align:right}.section-hero__info .ico-wifi img{width:100%;height:auto;max-width:40px;max-height:4s0px}.section-hero__phone{display:flex;justify-content:flex-end;color:#777;font-family:"PT Sans",sans-serif;font-weight:700;font-size:18px}.section-hero__phone img{width:20px;height:20px;margin-right:10px}.section-hero .salsa-button{margin:10px 0}.section-hero #booking-search{position:relative;bottom:5px;font-family:"PT Sans",sans-serif !important;font-weight:400 !important;z-index:999;background:#eee;background:#eee}@media only screen and (min-width: 1024px){.section-hero #booking-search{position:absolute;display:block;background:none;bottom:100px;left:0;right:0}}.section-hero #booking-search .app-booking-engine{padding:30px 7px;border-radius:0;background:#eee;background:#eee}@media only screen and (min-width: 768px){.section-hero #booking-search .app-booking-engine{padding:30px}}@media only screen and (min-width: 1024px){.section-hero #booking-search .app-booking-engine{background:#fff;background:rgba(255,255,255,0.5)}}.section-hero #booking-search .hbb_button_prenota{border-radius:0;border:1px solid #80B966;text-transform:uppercase;font-family:"PT Sans",sans-serif;font-weight:400;background:#80B966 !important;color:#fff;-webkit-appearance:none}.section-hero #booking-search .hbb_button_prenota:hover{background-color:#80B966 !important}@media only screen and (min-width: 1024px){.section-nohero #booking-search{position:static;padding-top:20px}}@media only screen and (min-width: 1024px){.section-nohero #booking-search .app-booking-engine{background:#eee;background:#eee}}@media screen and (max-width: 1024px){.hbb_contenitore_box_reservation{max-width:100% !important}}.section-claim{text-align:center;margin-top:30px}.section-claim h1{font-weight:400}.section-claim p{font-size:16px}@media only screen and (min-width: 1024px){.section-claim p{font-size:18px}}.section-claim__list{display:none}@media only screen and (min-width: 768px){.section-claim__list{display:flex;justify-content:space-between;margin:60px 0;flex-direction:row}}.section-claim__list h2{font-family:"PT Sans",sans-serif;text-transform:uppercase;border-bottom:1px solid #d8d8d8;margin-bottom:15px;padding-bottom:5px;font-weight:normal}@media only screen and (min-width: 1024px){.section-claim__list h2{font-size:28px}}.section-claim__item{flex:1}.section-claim__item:nth-child(2){padding:0 60px}.section-banner ul{display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width: 768px){.section-banner ul{flex-direction:row}}.section-banner ul li{padding:0;flex:0 50%;box-sizing:border-box;position:relative;margin-bottom:15px}@media only screen and (min-width: 768px){.section-banner ul li{margin-bottom:0;padding:0 7px 7px 0}}@media only screen and (min-width: 1024px){.section-banner ul li{padding:0 15px 15px 0}}@media only screen and (min-width: 1200px){.section-banner ul li{padding:0 30px 30px 0}}.section-banner ul li:nth-child(2n){padding-right:0}.section-banner ul li a{position:absolute;bottom:0;display:inline-block;padding:15px;color:#777;font-weight:400;font-size:20px;text-transform:uppercase;margin:0 auto;left:0;right:0;text-align:center;max-width:60%;background:#fff;background:rgba(255,255,255,0.8);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media only screen and (min-width: 1200px){.section-banner ul li a{font-size:36px;max-width:450px}}.section-banner ul li:hover{cursor:pointer}.section-banner ul li:hover a{bottom:30px;cursor:pointer;color:#80B966;background:#fff;background:#fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.section-banner ul li figure{margin:0;width:100%;height:100%;position:relative;overflow:hidden}.section-banner ul li img{display:block;width:100%;height:100%;max-width:100%;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.section-banner ul li a{text-decoration:none}.section-banner ul li:hover img{-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}.section-position{text-align:center}.section-position img{margin:30px 0}.section-position .google-map-wrapper{margin:30px auto;min-height:350px;max-height:350px}@media only screen and (min-width: 768px){.section-position .google-map-wrapper{min-height:450px}}@media only screen and (min-width: 1024px){.section-position .google-map-wrapper{min-height:650px}}.section-position .google-map-wrapper #google-map{min-height:350px;max-height:350px}@media only screen and (min-width: 768px){.section-position .google-map-wrapper #google-map{min-height:450px}}@media only screen and (min-width: 1024px){.section-position .google-map-wrapper #google-map{min-height:650px}}body#position .section-claim__list{display:flex;flex-direction:column;flex-wrap:wrap}@media only screen and (min-width: 768px){body#position .section-claim__list{flex-direction:row}}body#position .section-stats__details{flex-wrap:wrap;flex-direction:row;justify-content:flex-start}@media only screen and (min-width: 768px){body#position .section-stats__details{justify-content:space-between}}body#position .section-stats__item{flex:0 50%;margin:0}@media only screen and (min-width: 768px){body#position .section-stats__item{flex:0 auto}}.section-feedback ul{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.section-feedback ul{flex-direction:row;padding:0 15px}}.section-feedback ul li{margin-bottom:30px;flex:1}@media only screen and (min-width: 768px){.section-feedback ul li{margin-bottom:0}}.section-feedback ul li h3{font-family:"PT Sans",sans-serif;text-transform:uppercase;position:relative;padding-left:30px;padding-top:0}@media only screen and (min-width: 1024px){.section-feedback ul li h3{padding-left:60px}}.section-feedback ul li h3::before{content:"";position:absolute;display:inline-block;background:url("/inc/img/quotes.svg") no-repeat;width:50px;height:50px;top:0;left:0;background-size:40%}@media only screen and (min-width: 768px){.section-feedback ul li h3::before{background-size:50%}}@media only screen and (min-width: 1024px){.section-feedback ul li h3::before{background-size:100%}}.section-feedback ul li p{font-style:italic;padding-left:30px}@media only screen and (min-width: 768px){.section-feedback ul li p{padding-left:60px}}.section-feedback ul li .author{padding-left:30px}@media only screen and (min-width: 768px){.section-feedback ul li .author{padding-left:60px}}@media only screen and (min-width: 768px){.section-feedback ul li:first-child{margin-right:15px}}@media only screen and (min-width: 768px){.section-feedback ul li:last-child{margin-left:15px}}.section-magazine{margin:30px auto}@media only screen and (min-width: 1024px){.section-magazine{margin:60px auto}}.section-magazine ul{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 768px){.section-magazine ul{flex-direction:row}}.section-magazine ul li{text-align:center;flex:1}.section-magazine ul li span{display:block;margin:15px 0;font-family:"PT Sans",sans-serif;font-size:16px;text-align:center}@media only screen and (min-width: 1024px){.section-magazine ul li span{font-size:18px}}.section-rooms{overflow:hidden}.section-rooms ul{margin:30px -4px;display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px){.section-rooms ul{margin:60px -14px}}@media only screen and (min-width: 1024px){.section-rooms ul{margin:60px -30px}}.section-rooms ul li{padding:0;margin:15px 0;box-sizing:border-box;position:relative;flex:0 100%}@media only screen and (min-width: 768px){.section-rooms ul li{padding:7px;flex:0 50%;margin:0}}@media only screen and (min-width: 1200px){.section-rooms ul li{padding:15px;flex:0 25%}}.section-rooms ul li figure{margin:0;position:relative;overflow:hidden;height:100%}.section-rooms ul li img{display:block;width:100%;height:auto;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.section-rooms ul li a{text-decoration:none}.section-rooms ul li:hover img{-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}.section-rooms .section-room__title{position:absolute;display:inline-block;padding:7px 15px;color:#777;font-weight:400;font-size:18px;text-transform:uppercase;margin:0 auto;left:0;right:0;text-align:center;max-width:70%;bottom:0;line-height:24px;background:#fff;background:rgba(255,255,255,0.8);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media only screen and (min-width: 768px){.section-rooms .section-room__title{font-size:22px}}@media only screen and (min-width: 1200px){.section-rooms .section-room__title{font-size:36px}}.section-rooms .section-room__description{display:block;margin:0;text-align:center}.section-room{padding:60px 0}.section-room__title{text-align:center;margin:30px 0;text-transform:uppercase}.section-room__image{position:relative}.section-room__image img{width:100%;height:auto}.section-room__image .warning{background:url("/inc/img/warning.svg") no-repeat;position:absolute;display:block;top:0;left:15px;width:150px;height:150px;background-size:cover}.section-room__description{text-align:center;margin:15px 0}.section-room__description h3{text-transform:capitalize}.section-room__description p{margin:0}.section-room__gallery{margin:30px auto;overflow:hidden}.section-room__gallery .gallery-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style-type:none;padding:0;margin:-5px 10px}@media only screen and (min-width: 1200px){.section-room__gallery .gallery-wrapper{justify-content:center}}.section-room__gallery .gallery-wrapper li{padding:5px;flex:0 50%}.section-room__gallery .gallery-wrapper li:last-child{margin-right:0}@media only screen and (min-width: 768px){.section-room__gallery .gallery-wrapper li{flex:0 20%}}.section-room__gallery .gallery-wrapper figure{margin:0}.section-room__gallery .gallery-wrapper figure img{display:block;width:100%;height:auto}.section-room__services{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 1024px){.section-room__services{flex-direction:row}}.section-stats{text-align:center;padding:0 15px}.section-stats h2{text-transform:uppercase}.section-stats__details{padding:30px 0;display:flex;flex-direction:column;justify-content:space-around;border-bottom:1px solid #d8d8d8}@media only screen and (min-width: 768px){.section-stats__details{flex-direction:row;margin-top:30px;margin-bottom:30px}}@media only screen and (min-width: 1024px){.section-stats__details{margin-top:60px;margin-bottom:60px}}.section-stats--noborder{border:none}.section-stats__item{display:flex;flex-direction:column;text-align:center;margin:15px}.section-stats__title{font-weight:700;text-transform:capitalize;color:#777;font-size:18px}@media only screen and (min-width: 1024px){.section-stats__title{font-size:24px}}.section-stats__description{color:#80B966;font-size:48px;padding-bottom:15px;font-weight:700}@media only screen and (min-width: 768px){.section-stats__description{font-size:60px}}@media only screen and (min-width: 1024px){.section-stats__description{font-size:72px}}.section-stats__description span:nth-child(2){font-family:"PT Sans",sans-serif;font-weight:400;color:#9B9B9B;display:block;color:#777;font-size:14px;text-transform:uppercase}.section-stats__services{display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width: 768px){.section-stats__services{flex-direction:row}}.section-stats__services ul{flex:1;margin:30px 0;padding:0;text-align:left}@media only screen and (min-width: 768px){.section-stats__services ul{margin:30px}}.section-stats .salsa-button{margin:30px 0}@media only screen and (min-width: 1024px){.section-stats .salsa-button{margin:60px 0}}.section-the-villa{text-align:center}.section-the-villa .list-container{justify-content:space-around}.section-the-villa ul{text-align:left;padding:0 15px;flex:1}.section-the-villa ul li{font-size:16px}.section-owners{margin:30px auto}@media only screen and (min-width: 768px){.section-owners{margin:60px auto}}body#rooms .section-rooms ul li a{font-size:22px}body#rooms .section-rooms ul li a:hover+span{display:block;font-size:14px;color:#777}body#rooms .salsa-form-mail{text-align:left;font-family:"PT Sans",sans-serif;color:#777;font-weight:400}body#rooms .salsa-form-mail input,body#rooms .salsa-form-mail textarea,body#rooms .salsa-form-mail select{color:#777}body#rooms .salsa-form-mail .salsa-calendar-input{background-image:url("/inc/img/ico-calendar.png");background-position:right center;background-repeat:no-repeat;padding-right:40px}body#rooms .section-room__item .section-room__description{font-size:14px}body#rooms .section-room__item:hover{cursor:pointer}body#rooms select#rooms-,body#rooms select#guests-{width:100%}.site-footer{margin-top:30px;margin-bottom:20px;font-family:"PT Sans",sans-serif;color:#777;font-size:14px}@media only screen and (min-width: 1024px){.site-footer{margin-top:60px}}@media only screen and (min-width: 1024px){.site-footer{margin-top:120px}}.site-footer__container{display:flex;flex-direction:column;align-items:center}.site-footer .company-social{margin:20px 0}.site-footer .company-logo{margin:5px 0}.site-footer .company-mail{margin-bottom:20px}.site-footer .company-logo-footer{margin:5px 0;text-align:center}.site-footer .company-logo-footer img{width:80%}@media only screen and (min-width: 768px){.site-footer .company-logo-footer img{width:100%}}.site-footer address{margin-top:15px;text-align:center}.site-footer .copy{text-align:center}.site-footer .salsa-policies-link{text-decoration:none}.site-footer .salsa-policies-link:hover{text-decoration:underline}.section-faq{font-family:"PT Sans",sans-serif;color:#777}.section-faq__group{font-size:26px;font-family:"PT Serif",serif;font-weight:700;color:#777}@media only screen and (min-width: 768px){.section-faq__group{font-size:28px}}@media only screen and (min-width: 1024px){.section-faq__group{font-size:32px}}.section-faq__list{margin:30px 0}.section-faq__list ul{margin:30px 0}.section-faq__list li{padding-left:15px;margin:15px 0}@media only screen and (min-width: 1024px){.section-faq__list li{padding-left:30px}}.section-faq__list li span{display:block}.section-faq__question{font-weight:700}.section-request-form{margin-top:30px}@media only screen and (min-width: 1024px){.section-request-form{margin-top:60px}}.section-request-form .salsa-form{margin-top:60px}.section-request-form fieldset{border:0;padding:0}.section-request-form #panel-request-form-user-info{border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:20px}.section-request-form .salsa-form .salsa-form-field textarea{height:300px;width:100%}.section-request-form .salsa-form-field textarea{max-width:100% !important;width:100% !important}.section-request-form input,.section-request-form textarea,.section-request-form select{font-family:"PT Sans",sans-serif;font-size:16px;font-weight:400;border-radius:0}.section-request-form .salsa-form-fieldset-user-info{width:100%;max-width:100%}.section-request-form .salsa-form-field-service-choice{max-width:50%}.section-request-form .salsa-form-field-service-choice .salsa-form-field-input{max-width:100%}.section-request-form .salsa-form-field-service-choice .salsa-form-field-input select#service-choice{width:100%}.section-request-form .service-container-info{display:flex;justify-content:space-between;max-width:100%;padding:0 -15px}@media only screen and (min-width: 768px){.section-request-form .service-container-info{max-width:50%}}.section-request-form .service-container-info .salsa-form-field{flex:1;max-width:100%;padding-right:15px}.section-request-form .service-container-info .salsa-form-field .salsa-form-field-input{max-width:100%}.section-request-form .service-container-info .salsa-form-field-date{padding-right:0}.section-request-form .service-container-info select{width:100%;background:white;border:1px solid #ccc;border-radius:0;-webkit-appearance:none;background:url("/salsa_css/components/img/form-select-arrow-down.png") no-repeat right 0 center;outline:none}.section-request-form .service-container-info input.salsa-calendar-input{background-color:#fff !important;background-image:url("/salsa_css/components/img/ico-calendar-alt.png");background-size:42px auto;background-position:right center;background-repeat:no-repeat;padding-right:42px}.section-info-request form{margin:30px 0}.section-info-request .salsa-form-buttons{text-align:center}.salsa-form-fieldset{padding:0;border:0;width:100%;margin:0 auto}@media only screen and (min-width: 1024px){.salsa-form-fieldset{width:75%}}@media only screen and (min-width: 1200px){.salsa-form-fieldset{width:50%}}.salsa-form-fieldset label,.salsa-form-fieldset input,.salsa-form-fieldset select,.salsa-form-fieldset textarea{color:#777}.salsa-form-fieldset .flexed-column{display:flex;justify-content:space-between;align-content:center;flex-wrap:wrap;overflow:hidden;margin:0 -15px}.salsa-form-fieldset .flexed-column .salsa-form-field{flex:0 100%;padding:0 15px}@media only screen and (min-width: 768px){.salsa-form-fieldset .flexed-column .salsa-form-field{flex:0 50%}}.salsa-form-field-input{max-width:100%;margin:7px 0 15px 0}.salsa-form-field-input input[type="text"],.salsa-form-field-input textarea,.salsa-form-field-input select{font-size:16px;font-family:"PT Sans",sans-serif;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none}.salsa-form-field-input input[type="text"],.salsa-form-field-input textarea{width:100%;border:1px solid #ccc;border-radius:0;outline:none}.salsa-form-field-input input[type="text"],.salsa-form-field-input select{height:40px;padding:5px 10px}.salsa-form-field-input textarea{height:400px;padding:10px}.salsa-form-field-input select[name="mail_country_required"]{width:100%;background:white;border:1px solid #ccc;border-radius:0;-webkit-appearance:none;background:url("/salsa_css/components/img/form-select-arrow-down.png") no-repeat right 0 center;outline:none}.salsa-form-field-input select[name="mail_title_required"]{background:white;border:1px solid #ccc;border-radius:0;-webkit-appearance:none;width:100%;background:url("/salsa_css/components/img/form-select-arrow-down.png") no-repeat right 0 center}@media only screen and (min-width: 768px){.salsa-form-field-input select[name="mail_title_required"]{max-width:30%;outline:none}}.salsa-form-field-input input#event-date{background-image:url("/inc/img/ico-calendar.png");background-position:right center;background-repeat:no-repeat;padding-right:40px}.salsa-form-field-privacy-policy{margin-bottom:15px}.grecaptcha-badge{display:none}


		/*	mediaboxAdvanced Black theme	*/
		/*	version 2.1 - August 2010		*/
		/*	for mediaboxAdvanced v.1.3.1	*/

		/*	Overlay background styling	*/

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

		/*	Legacy fix for older browsers	*/

#mbOverlay.mbOverlayFF {
	background: transparent url("/salsa_javascripts/mediaboxAdv/css/img/80.png") repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

		/*	Overlay panel styling	*/

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	overflow: visible;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');
}

#mbCenter.mbLoading {
	background: #fff url("/salsa_javascripts/mediaboxAdv/css/img/loading-light.gif") no-repeat center;
		/*	This style is applied only during animation.	*/
		/*	For example, the next lines turn off shadows	*/
		/*	improving browser performance on slow systems.	*/
		/*	To leave shadows on, just remove the following:	*/
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

		/*	Inline content styling	*/

	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

		/*	Title, Caption and Button styling	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #777;
	text-align: left;
	padding: 0 10px 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: inline;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #777;
	line-height: 14px;
	font-size: 10px;
}

#mbTitle,
#mbCaption {
	display: block;
	color: #777;
	line-height: 14px;
	font-size: 11px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	float: right;
	outline: none;
	margin: 0 0 0 10px;
	font-weight: normal;
}

#mbPrevLink b, #mbNextLink b, #mbCloseLink b {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
	color: #333;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
}

#mbBottom a, #mbBottom a:link, #mbBottom a:visited {	/* Thanks to Danny Jung for feedback and corrections */
	text-decoration: none;
	color: #333;
}

#mbBottom a:hover, #mbBottom a:active {
	text-decoration: underline;
	color: #000;
}


		/*	Error message styling	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}



/* = */
#mbCloseLink { position:absolute; top:-12px; right:-12px; z-index:99999; width:30px; height:30px; background:transparent url("/salsa_javascripts/mediaboxAdv/css/img/close.png"); cursor:pointer; }
  #mbCloseLink big { display:none; }
#mbPrevLink,
#mbNextLink { position:absolute; bottom:0; z-index:99998; width:35%; height:100%; background-position:-9999px -9999px; background-repeat:no-repeat; cursor:pointer; outline:none; }
  #mbPrevLink big,
  #mbNextLink big { display:none; }
#mbPrevLink { left:0; background-image:url("/salsa_javascripts/mediaboxAdv/css/img/arrow-left.png"); }
#mbPrevLink:hover { background-position:1% 48%; }
  #mbPrevLink big {}
#mbNextLink { right:0; background-image:url("/salsa_javascripts/mediaboxAdv/css/img/arrow-right.png"); }
#mbNextLink:hover { background-position:95% 48%; }
  #mbNextLink big {}



/* =RWD */

@media screen and (max-width: 480px) {
  body.salsa-lightbox-opened.salsa-lightbox-not-image {
    overflow:hidden;
    height:100%;
  }

  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbCenter,
  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbImage {
    box-sizing: border-box !important;
    position:fixed !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    margin:0 !important;
  }

  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbImage {
    padding: 10px !important;
  }

  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbCloseLink {
    top: 5px !important;
    right: 5px !important;
    width: 32px !important;
    height: 32px !important;
    background-color: rgba(255,255,255,.8) !important;
    background-image: url("/salsa_javascripts/mediaboxAdv/css/img/ico-close.png") !important;
    background-repeat: no-repeat !important;
    background-size: 32px !important;
    margin:0 !important;
  }

  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbPrevLink,
  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbNextLink {
    display: none !important;
  }
}


.salsa-policies-advice{box-sizing:border-box !important;position:fixed !important;bottom:20px !important;left:20px !important;z-index:9999 !important;overflow:hidden !important;max-width:400px !important;background:#fff !important;text-align:left !important;padding:10px 25px 15px 15px !important;border:0 !important;border-radius:5px !important;box-shadow:0 0 5px rgba(0,0,0,0.2) !important;margin:0 !important}@media screen and (max-width: 480px){.salsa-policies-advice{bottom:0 !important;right:0 !important;left:0 !important;width:100% !important;max-width:100% !important;padding-bottom:10px !important;padding-left:10px !important;border-radius:0 !important;box-shadow:0 0 10px rgba(0,0,0,0.2) !important}}.salsa-policies-advice-message{margin:0 0 10px !important}.salsa-policies-advice-message,.salsa-policies-advice-message a{color:#666 !important;font:normal normal 13px/18px helvetica,arial,sans-serif !important;padding:0 !important}.salsa-policies-advice-message a{white-space:nowrap !important;text-decoration:underline !important;cursor:pointer !important;margin:0 !important}.salsa-policies-advice-message a,.salsa-policies-advice-message a:hover{color:#666 !important}.salsa-policies-advice-message a:hover{text-decoration:none !important}.salsa-policies-advice-button{display:inline-block !important}.salsa-policies-advice-button,.salsa-policies-advice-button:hover{text-decoration:none !important}.salsa-policies-advice-confirm{position:relative !important;min-width:100px !important;width:auto !important;background:#4D90FE !important;background:-moz-linear-gradient(top, #4D90FE, #4787ED) !important;background-image:-webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#4787ED)) !important;color:#fff !important;font:bold 12px/1 arial,sans-serif !important;text-align:center !important;text-decoration:none !important;vertical-align:middle !important;padding:6px 12px !important;border:0 !important;border-radius:2px !important;margin:0 !important;white-space:nowrap !important;cursor:pointer !important;outline:0 none !important;user-select:none !important}@media screen and (max-width: 480px){.salsa-policies-advice-confirm{padding-top:8px !important;padding-bottom:8px !important}}a.salsa-policies-advice-close{position:absolute !important;overflow:hidden !important;top:5px !important;right:5px !important;z-index:1000 !important;padding:0 !important;width:20px !important;height:20px !important;text-indent:-9999px !important;background-color:#fff !important;background-image:url("/salsa_css/policies/img/close.svg") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;border:0 !important;cursor:pointer !important;outline:0 !important}@media screen and (max-width: 480px){a.salsa-policies-advice-close{width:24px !important;height:24px !important}}.salsa-policies-detail{color:#444 !important;font-style:normal !important;font-weight:normal !important;font-size:14px !important;line-height:20px !important;font-family:helvetica,arial,sans-serif !important;padding:10px !important}.salsa-policies-detail h2,.salsa-policies-detail h3,.salsa-policies-detail h4,.salsa-policies-detail h5,.salsa-policies-detail h6,.salsa-policies-detail p,.salsa-policies-detail ul,.salsa-policies-detail ol,.salsa-policies-detail li,.salsa-policies-detail dl,.salsa-policies-detail dt,.salsa-policies-detail dd,.salsa-policies-detail form,.salsa-policies-detail fieldset,.salsa-policies-detail legend,.salsa-policies-detail label a,.salsa-policies-detail span,.salsa-policies-detail strong,.salsa-policies-detail em,.salsa-policies-detail b,.salsa-policies-detail i,.salsa-policies-detail small{outline:0 !important;background:transparent !important;color:#444 !important;font-style:normal !important;font-size:100% !important;font-family:helvetica,arial,sans-serif !important;text-align:left !important;vertical-align:baseline !important;text-transform:none !important;letter-spacing:normal !important;padding:0 !important;border:0 !important;margin:0 !important}.salsa-policies-detail h2:first-child,.salsa-policies-detail h3:first-child,.salsa-policies-detail ul:first-child,.salsa-policies-detail ol:first-child,.salsa-policies-detail p:first-child,.salsa-policies-detail li:first-child{margin-top:0 !important}.salsa-policies-detail h2:last-child,.salsa-policies-detail h3:last-child,.salsa-policies-detail ul:last-child,.salsa-policies-detail ol:last-child,.salsa-policies-detail p:last-child,.salsa-policies-detail li:last-child{margin-bottom:0 !important}.salsa-policies-detail h2,.salsa-policies-detail h3,.salsa-policies-detail h4{font-weight:bold !important}.salsa-policies-detail h2{font-size:24px !important;line-height:30px !important;margin:40px 0 10px !important}.salsa-policies-detail h3{font-size:18px !important;line-height:22px !important;margin:30px 0 10px !important}.salsa-policies-detail p,.salsa-policies-detail ul,.salsa-policies-detail ol{margin-bottom:20px !important}.salsa-policies-detail h4,.salsa-policies-detail p,.salsa-policies-detail li{font-size:14px !important;line-height:20px !important}.salsa-policies-detail ul li,.salsa-policies-detail ol li{margin-left:20px !important}.salsa-policies-detail ul li{list-style:disc !important}.salsa-policies-detail ol li{list-style:decimal !important}.salsa-policies-detail ol.alpha li{list-style:upper-alpha !important}.salsa-policies-detail a,.salsa-policies-detail a:link,.salsa-policies-detail a:visited,.salsa-policies-detail a:hover,.salsa-policies-detail a:active{color:#444 !important}.salsa-policies-detail a,.salsa-policies-detail a:link,.salsa-policies-detail a:visited{text-decoration:underline !important}.salsa-policies-detail a:hover,.salsa-policies-detail a:active{text-decoration:none !important}.salsa-policies-detail-item{margin-bottom:50px !important}.salsa-policies-detail-item:last-child{margin-bottom:0 !important}body.salsa-lightbox-not-image.salsa-lightbox-opened #mbImage{overflow:auto}


.salsa-button-base{cursor:pointer}.salsa-button-base[disabled="disabled"]{cursor:default;opacity:0.4;filter:alpha(opacity=40)}.salsa-button-base.salsa-button-loading{position:relative}.salsa-button-base.salsa-button-loading .salsa-button-in{visibility:hidden}.salsa-button-base.salsa-button-loading .salsa-loading-wrapper{display:inline-block}


@-webkit-keyframes fade{from{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:"alpha(opacity=100)"}to{-webkit-opacity:.25;-moz-opacity:.25;opacity:.25;filter:"alpha(opacity=25)"}}@keyframes fade{from{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:"alpha(opacity=100)"}to{-webkit-opacity:.25;-moz-opacity:.25;opacity:.25;filter:"alpha(opacity=25)"}}.salsa-loading-wrapper{position:relative}.salsa-loading-wrapper,.salsa-loading-wrapper b{display:inline-block;background:transparent;padding:0;border:0;margin:0}.salsa-loading-wrapper.salsa-loading-overlay{position:absolute;top:50%;left:50%;margin-right:0;margin-bottom:0}.salsa-loading-wrapper.salsa-loading-overlay,.salsa-loading-wrapper.salsa-loading-overlay b{display:block}.salsa-loading-wrapper.salsa-loading-small{width:18px;height:18px}.salsa-loading-wrapper.salsa-loading-small.salsa-loading-overlay{margin-top:-9px;margin-left:-9px}.salsa-loading-wrapper.salsa-loading-small.salsa-loading-container:before{width:58px;height:58px;margin-top:-29px;margin-left:-29px}.salsa-loading-wrapper.salsa-loading-medium{width:34px;height:34px}.salsa-loading-wrapper.salsa-loading-medium.salsa-loading-overlay{margin-top:-17px;margin-left:-17px}.salsa-loading-wrapper.salsa-loading-medium.salsa-loading-container:before{width:74px;height:74px;margin-top:-37px;margin-left:-37px}.salsa-loading-wrapper.salsa-loading-large{width:64px;height:64px}.salsa-loading-wrapper.salsa-loading-large.salsa-loading-overlay{margin-top:-32px;margin-left:-32px}.salsa-loading-wrapper.salsa-loading-large.salsa-loading-container:before{width:104px;height:104px;margin-top:-52px;margin-left:-52px}.salsa-loading-wrapper .salsa-loading-bar{width:12%;height:26%;position:absolute;left:44.5%;top:37%;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:"alpha(opacity=0)";border-radius:50px;-webkit-animation:fade 1s linear infinite;-moz-animation:fade 1s linear infinite;-ms-animation:fade 1s linear infinite;animation:fade 1s linear infinite}.salsa-loading-wrapper .salsa-loading-bar-1{-webkit-transform:rotate(0deg) translate(0, -142%);-moz-transform:rotate(0deg) translate(0, -142%);-ms-transform:rotate(0deg) translate(0, -142%);-o-transform:rotate(0deg) translate(0, -142%);transform:rotate(0deg) translate(0, -142%);-webkit-animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s}.salsa-loading-wrapper .salsa-loading-bar-2{-webkit-transform:rotate(30deg) translate(0, -142%);-moz-transform:rotate(30deg) translate(0, -142%);-ms-transform:rotate(30deg) translate(0, -142%);-o-transform:rotate(30deg) translate(0, -142%);transform:rotate(30deg) translate(0, -142%);-webkit-animation-delay:-.9167s;-moz-animation-delay:-.9167s;-ms-animation-delay:-.9167s;animation-delay:-.9167s}.salsa-loading-wrapper .salsa-loading-bar-3{-webkit-transform:rotate(60deg) translate(0, -142%);-moz-transform:rotate(60deg) translate(0, -142%);-ms-transform:rotate(60deg) translate(0, -142%);-o-transform:rotate(60deg) translate(0, -142%);transform:rotate(60deg) translate(0, -142%);-webkit-animation-delay:-.833s;-moz-animation-delay:-.833s;-ms-animation-delay:-.833s;animation-delay:-.833s}.salsa-loading-wrapper .salsa-loading-bar-4{-webkit-transform:rotate(90deg) translate(0, -142%);-moz-transform:rotate(90deg) translate(0, -142%);-ms-transform:rotate(90deg) translate(0, -142%);-o-transform:rotate(90deg) translate(0, -142%);transform:rotate(90deg) translate(0, -142%);-webkit-animation-delay:-.75s;-moz-animation-delay:-.75s;-ms-animation-delay:-.75s;animation-delay:-.75s}.salsa-loading-wrapper .salsa-loading-bar-5{-webkit-transform:rotate(120deg) translate(0, -142%);-moz-transform:rotate(120deg) translate(0, -142%);-ms-transform:rotate(120deg) translate(0, -142%);-o-transform:rotate(120deg) translate(0, -142%);transform:rotate(120deg) translate(0, -142%);-webkit-animation-delay:-.667s;-moz-animation-delay:-.667s;-ms-animation-delay:-.667s;animation-delay:-.667s}.salsa-loading-wrapper .salsa-loading-bar-6{-webkit-transform:rotate(150deg) translate(0, -142%);-moz-transform:rotate(150deg) translate(0, -142%);-ms-transform:rotate(150deg) translate(0, -142%);-o-transform:rotate(150deg) translate(0, -142%);transform:rotate(150deg) translate(0, -142%);-webkit-animation-delay:-.5833s;-moz-animation-delay:-.5833s;-ms-animation-delay:-.5833s;animation-delay:-.5833s}.salsa-loading-wrapper .salsa-loading-bar-7{-webkit-transform:rotate(180deg) translate(0, -142%);-moz-transform:rotate(180deg) translate(0, -142%);-ms-transform:rotate(180deg) translate(0, -142%);-o-transform:rotate(180deg) translate(0, -142%);transform:rotate(180deg) translate(0, -142%);-webkit-animation-delay:-.5s;-moz-animation-delay:-.5s;-ms-animation-delay:-.5s;animation-delay:-.5s}.salsa-loading-wrapper .salsa-loading-bar-8{-webkit-transform:rotate(210deg) translate(0, -142%);-moz-transform:rotate(210deg) translate(0, -142%);-ms-transform:rotate(210deg) translate(0, -142%);-o-transform:rotate(210deg) translate(0, -142%);transform:rotate(210deg) translate(0, -142%);-webkit-animation-delay:-.41667s;-moz-animation-delay:-.41667s;-ms-animation-delay:-.41667s;animation-delay:-.41667s}.salsa-loading-wrapper .salsa-loading-bar-9{-webkit-transform:rotate(240deg) translate(0, -142%);-moz-transform:rotate(240deg) translate(0, -142%);-ms-transform:rotate(240deg) translate(0, -142%);-o-transform:rotate(240deg) translate(0, -142%);transform:rotate(240deg) translate(0, -142%);-webkit-animation-delay:-.333s;-moz-animation-delay:-.333s;-ms-animation-delay:-.333s;animation-delay:-.333s}.salsa-loading-wrapper .salsa-loading-bar-10{-webkit-transform:rotate(270deg) translate(0, -142%);-moz-transform:rotate(270deg) translate(0, -142%);-ms-transform:rotate(270deg) translate(0, -142%);-o-transform:rotate(270deg) translate(0, -142%);transform:rotate(270deg) translate(0, -142%);-webkit-animation-delay:-.25s;-moz-animation-delay:-.25s;-ms-animation-delay:-.25s;animation-delay:-.25s}.salsa-loading-wrapper .salsa-loading-bar-11{-webkit-transform:rotate(300deg) translate(0, -142%);-moz-transform:rotate(300deg) translate(0, -142%);-ms-transform:rotate(300deg) translate(0, -142%);-o-transform:rotate(300deg) translate(0, -142%);transform:rotate(300deg) translate(0, -142%);-webkit-animation-delay:-.1667s;-moz-animation-delay:-.1667s;-ms-animation-delay:-.1667s;animation-delay:-.1667s}.salsa-loading-wrapper .salsa-loading-bar-12{-webkit-transform:rotate(330deg) translate(0, -142%);-moz-transform:rotate(330deg) translate(0, -142%);-ms-transform:rotate(330deg) translate(0, -142%);-o-transform:rotate(330deg) translate(0, -142%);transform:rotate(330deg) translate(0, -142%);-webkit-animation-delay:-.0833s;-moz-animation-delay:-.0833s;-ms-animation-delay:-.0833s;animation-delay:-.0833s}.salsa-loading-wrapper.salsa-loading-container:before{content:" ";position:absolute;top:50%;left:50%;margin-right:0;margin-bottom:0;border-radius:4px}.salsa-loading-wrapper.salsa-loading-light.salsa-loading-container:before{background-color:rgba(240,240,240,0.9)}.salsa-loading-wrapper.salsa-loading-light.salsa-loading-container .salsa-loading-bar{background:#999}.salsa-loading-wrapper.salsa-loading-light .salsa-loading-bar{background:#fff;box-shadow:0 0 3px rgba(255,255,255,0.2)}.salsa-loading-wrapper.salsa-loading-dark.salsa-loading-container:before{background-color:rgba(0,0,0,0.6)}.salsa-loading-wrapper.salsa-loading-dark.salsa-loading-container .salsa-loading-bar{background:#eee;box-shadow:0 0 3px rgba(255,255,255,0.2)}.salsa-loading-wrapper.salsa-loading-dark .salsa-loading-bar{background:#000;box-shadow:0 0 3px rgba(0,0,0,0.2)}.salsa-loading-wrapper.salsa-loading-hidden{display:none}


