@font-face {
  font-family: "fotos";
  src: url("/fotos-lupa//font/fotos.eot");
  src: url("/fotos-lupa//font/fotos.eot?#iefix") format("embedded-opentype"), url("/fotos-lupa//font/fotos.woff") format("woff"), url("/fotos-lupa//font/fotos.ttf") format("truetype"), url("/fotos-lupa//font/fotos.svg#fotos") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "labfont";
  src: url("/fotos-lupa//font/labfont.eot");
  src: url("/fotos-lupa//font/labfont.eot?#iefix") format("embedded-opentype"), url("/fotos-lupa//font/labfont.woff") format("woff"), url("/fotos-lupa//font/labfont.ttf") format("truetype"), url("/fotos-lupa//font/labfont.svg#labfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir-Next-Regular";
  src: url("/fotos-lupa//font/AvenirNext-Regular.eot");
  src: url("/fotos-lupa//font/AvenirNext-Regular.eot?#iefix") format("embedded-opentype"), url("/fotos-lupa//font/AvenirNext-Regular.woff") format("woff"), url("/fotos-lupa//font/AvenirNext-Regular.ttf") format("truetype"), url("/fotos-lupa//font/AvenirNext-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir-Next-Bold";
  src: url("/fotos-lupa//font/AvenirNext-Bold.eot");
  src: url("/fotos-lupa//font/AvenirNext-Bold.eot?#iefix") format("embedded-opentype"), url("/fotos-lupa//font/AvenirNext-Bold.woff") format("woff"), url("/fotos-lupa//font/AvenirNext-Bold.ttf") format("truetype"), url("/fotos-lupa//font/AvenirNext-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MaisonNeue-Medium";
  src: url("/fotos-lupa//font/MaisonNeue-Medium.eot?#iefix") format("embedded-opentype"), url("/fotos-lupa//font/MaisonNeue-Medium.woff") format("woff"), url("/fotos-lupa//font/MaisonNeue-Medium.ttf") format("truetype"), url("/fotos-lupa//font/MaisonNeue-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MaisonNeue-Light";
  src: url("/fotos-lupa//font/MaisonNeue-Light.eot");
  src: url("/fotos-lupa//font/MaisonNeue-Light.eot?#iefix") format("embedded-opentype"), url("/fotos-lupa//font/MaisonNeue-Light.svg#MaisonNeue-Light") format("svg"), url("/fotos-lupa//font/MaisonNeue-Light.ttf") format("truetype"), url("/fotos-lupa//font/MaisonNeue-Light.woff") format("woff"), url("/fotos-lupa//font/MaisonNeue-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "fotos" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fotos" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fullscreen:before {
  content: "b";
}

.icon-home-gallery:before {
  content: "c";
}

.icon-instagram:before {
  content: "d";
}

.icon-logo:before {
  content: "e";
}

.icon-normalscreen:before {
  content: "g";
}

.icon-pic:before {
  content: "h";
}

.icon-share:before {
  content: "i";
}

.icon-share-closed:before {
  content: "j";
}

.icon-fb:before {
  content: "m";
}

.icon-share-opened:before {
  content: "n";
}

.icon-twitter:before {
  content: "o";
}

.icon-arrow-right:before {
  content: "k";
}

.icon-menu:before {
  content: "f";
}

.icon-google:before {
  content: "p";
}

.icon-lupa:before {
  content: "q";
}

.icon-arrow-left:before {
  content: "r";
}

.icon-horizontal:before {
  content: "a";
}

.icon-vertical:before {
  content: "l";
}

.icon-arrow-horizontal:before {
  content: "s";
}

.icon-arrow-vertical:before {
  content: "t";
}

.icon-whatsapp:before {
  content: "u";
}

.icon-rota-horizontal:before {
  content: "v";
}

.icon-rota-vertical:before {
  content: "w";
}

.icon-hand-zoom:before {
  content: "x";
}

.icon-hand-swipe:before {
  content: "y";
}

.icon-arrows-zoom:before {
  content: "z";
}

.icon-arrows-mobile:before {
  content: "A";
}

.icon-arrows-desktop:before {
  content: "B";
}

.icon-arrow-mobile:before {
  content: "C";
}

.icon-saber-mas:before {
  content: "D";
}

[data-icon]:before {
  font-family: "labfont" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="labicon-"]:before,
[class*=" labicon-"]:before {
  font-family: "labfont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.labicon-arrow1:before {
  content: "a";
}

.labicon-arrow2:before {
  content: "b";
}

.labicon-rotadispositivo:before {
  content: "e";
}

.labicon-share:before {
  content: "f";
}

.labicon-logolab:before {
  content: "h";
}

.labicon-fb:before {
  content: "c";
}

.labicon-twitter:before {
  content: "g";
}

.labicon-logo-lab:before {
  content: "d";
}

@font-face {
  font-family: "ItcRtve";
  src: url("/fotos-lupa//font/rtve_sansreg.eot");
  /* IE9 Compat Modes */
  src: url("/fotos-lupa//font/rtve_sansreg.eot?#iefix") format("embedded-opentype"), url("/fotos-lupa//font/rtve_sansreg.woff") format("woff"), url("/fotos-lupa//font/rtve_sansreg.ttf") format("truetype"), url("/fotos-lupa//font/rtve_sansreg.svg#ItcRtve") format("svg");
  /* Legacy iOS */
}

.fixed-orientation {
  position: fixed;
  z-index: 1000000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FC6136;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  display: none;
}

.fixed-orientation__container {
  margin: 0 auto;
}

.fixed-orientation__icon {
  display: block;
  color: #ffffff;
  font-size: 8rem;
  text-align: center;
}

.fixed-orientation__icon__vertical, .fixed-orientation__icon__horizontal {
  display: inline-block;
  position: relative;
}

.fixed-orientation__icon__vertical::before, .fixed-orientation__icon__horizontal::before {
  font-size: 8rem;
}

.fixed-orientation__icon__vertical svg, .fixed-orientation__icon__horizontal svg {
  display: block;
  width: 37px;
}

.fixed-orientation__icon__vertical::before {
  font-size: 8rem;
}

.fixed-orientation__icon__vertical__arrow {
  position: absolute;
  left: 10px;
  bottom: 1rem;
  overflow: hidden;
}

.fixed-orientation__icon__horizontal__arrow {
  position: absolute;
  left: 8px;
  top: 21px;
  overflow: hidden;
}

.fixed-orientation__text {
  padding-top: 0.125rem;
  font-size: 1.125rem;
  color: #ffffff;
  font-family: "MaisonNeue-Medium";
  font-weight: normal;
  text-align: center;
  line-height: 1.3;
  padding-left: 5px;
  padding-right: 5px;
}

.fixed-orientation__text__subtext {
  display: block;
}

@media screen and (min-width: 768px) {
  .fixed-orientation__text {
    font-size: 1.5625rem;
  }
}

@media screen and (orientation: portrait) {
  .landscape .fixed-orientation {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  .landscape .fixed-orientation .fixed-orientation__icon__horizontal {
    display: inline-block;
  }
  .landscape .fixed-orientation .fixed-orientation__icon__vertical {
    display: none;
  }
}

@media screen and (orientation: landscape) {
  .portrait .fixed-orientation {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  .portrait .fixed-orientation .fixed-orientation__icon__horizontal {
    display: none;
  }
  .portrait .fixed-orientation .fixed-orientation__icon__vertical {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .portrait .fixed-orientation,
  .landscape .fixed-orientation {
    display: none;
  }
}

.containerHeaderBtn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.containerHeaderBtn .share {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0rem;
  color: #fff;
  cursor: pointer;
  border: 0;
  outline: none;
  z-index: 5;
}

.containerHeaderBtn .share .share-item {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.containerHeaderBtn .share .share-item .share-icon {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
}

.containerHeaderBtn .share .share-toggle-button {
  background-color: white;
  color: #fc6136;
}

.containerHeaderBtn .share .share-toggle-button .share-items::after {
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  content: "";
}

.containerHeaderBtn .share .share-toggle-button + .back-share {
  width: 100vw;
  height: 100vh;
  z-index: -1;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  cursor: default;
}

.containerHeaderBtn .share .share-toggle-button.open {
  background-color: #fc6136;
  color: white;
}

.containerHeaderBtn .share .share-toggle-button.open + .back-share {
  width: 0vw;
  height: 0vh;
  display: none;
}

.containerHeaderBtn .share .share-button,
.containerHeaderBtn .share .share-toggle-button {
  float: right;
  border-radius: 100%;
  text-align: center;
}

.containerHeaderBtn .share .share-button::before,
.containerHeaderBtn .share .share-toggle-button::before {
  line-height: 96px;
}

.containerHeaderBtn .share .share-button:hover,
.containerHeaderBtn .share .share-toggle-button:hover {
  cursor: pointer;
  border: 0;
  outline: none;
}

.containerHeaderBtn .share p {
  width: 3.56rem;
  height: 3.5rem;
  z-index: 9;
  background: #fc6136;
  color: white;
  outline: none;
  border: none;
  transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -webkit-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -moz-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -ms-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  border-radius: 100%;
  text-align: center;
  padding-right: 0.2rem;
  padding-bottom: 3.9rem;
}

.containerHeaderBtn .share p:hover {
  background-color: white;
  color: #fc6136;
}

.containerHeaderBtn .share p i {
  font-size: 1.1rem;
}

.containerHeaderBtn .share-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  height: 3.56rem;
  border: 0;
}

.containerHeaderBtn li.share-item button {
  width: 57px !important;
  height: 57px !important;
  -webkit-transform: matrix(1, 0, 0, 1, 39, 54);
          transform: matrix(1, 0, 0, 1, 39, 54);
  background-color: #fc6136;
  border-radius: 100%;
  cursor: pointer;
}

.containerHeaderBtn li.share-item button .share-icon {
  color: white;
}

.containerHeaderBtn li.share-item button .share-icon::before {
  font-size: 1rem;
  line-height: 3.4rem;
  margin: 0;
}

.containerHeaderBtn .multiMenuBtn {
  font-size: 1.2rem;
  background-color: white;
  color: #fc6136;
  width: 3.56rem;
  height: 3.56rem;
  text-align: center;
  border-radius: 50%;
  background-color: #fc6136;
  color: white;
  display: table;
  position: relative;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1rem;
  transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -webkit-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -moz-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -ms-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
}

@media screen and (min-width: 701px) and (max-width: 1024px) {
  .containerHeaderBtn {
    padding-right: 1rem;
  }
  .containerHeaderBtn .multiMenuBtn {
    display: none;
  }
}

@media screen and (max-width: 700px) {
  .containerHeaderBtn {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .containerHeaderBtn .share p {
    width: 3rem;
    height: 3rem;
    padding-bottom: 0rem;
    position: relative;
  }
  .containerHeaderBtn .share p i {
    position: absolute;
    top: 30%;
    left: 29%;
  }
  .containerHeaderBtn .share li * {
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: translate(0) !important;
            transform: translate(0) !important;
  }
  .containerHeaderBtn .share .share-item {
    width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    top: 20px !important;
    left: 37px !important;
  }
  .containerHeaderBtn .share .share-item button {
    position: absolute;
    width: 45px !important;
    height: 45px !important;
    padding-top: 3px;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
  }
  .containerHeaderBtn .multiMenuBtn {
    display: none;
  }
}

@media screen and (max-width: 1023px) and (orientation: portrait) {
  .loupeName .loupeSpan {
    display: none;
  }
}

.fullscreenBtn #smallImage:hover:before {
  opacity: 0;
}

.fullscreenBtn #smallImage::before {
  display: none;
  top: 20px;
  right: 20px;
  font-family: "fotos" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "b";
  color: #ffffff;
  background: #FC6136;
  vertical-align: middle;
  text-align: center;
  border-radius: 50%;
  background-color: #FC6136;
  color: white;
  position: absolute;
  cursor: pointer;
  transition: opacity 0.5s ease-in-out;
  opacity: 1;
  font-size: 24px;
  padding: 15px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media screen and (min-width: 1024px) {
  .fullscreenBtn #smallImage::before {
    display: block;
  }
}

.stage .containerTxt {
  vertical-align: middle;
}

.stage .containerTxt .navMenu {
  display: none;
}

.stage .containerTxt .nav.pagination {
  font-size: 2.5vh;
  width: 40vw;
  height: 9vh;
  padding: 2vh 4vh;
  background: #fbc649;
  display: block;
  color: white;
  font-size: 36px;
  width: 233px;
  height: 96px;
  padding: 23px 36px;
  float: left;
  border-radius: 100px;
}

.stage .containerTxt .nav.pagination div.wrap {
  width: 100%;
  display: table;
}

.stage .containerTxt .nav.pagination div.wrap > span {
  vertical-align: middle;
  display: table-cell;
  line-height: 24px;
}

.stage .containerTxt .nav.pagination div.wrap > span.numbers {
  font-size: 3vh;
  font-weight: 500;
  color: #dca140;
  letter-spacing: 3.52px;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}

.stage .containerTxt p {
  letter-spacing: 1.12px;
  margin-top: 23px;
  margin-bottom: 22px;
}

.stage .containerTxt .autor {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  font-family: "MaisonNeue-Light";
  margin-top: 10px;
  margin-bottom: 8px;
}

.stage .containerTxt #elementDescription {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -1.09px;
}

.stage .containerTxt hr {
  display: none;
  width: 27px;
  height: 2px;
  background-color: #d7d7d7;
  border-radius: 100px;
  margin-left: 0px;
  margin-top: 23px;
  margin-bottom: 22px;
  text-align: left;
}

.stage .containerTxt .elementTittleItem {
  font-size: 1.125rem;
  padding: 0;
  margin: 0;
  color: white;
  letter-spacing: -1px;
  font-weight: 700;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "MaisonNeue-Light";
}

.stage .containerTxt--active .elementTittleItem {
  color: #000;
}

.stage .containerTxt #elementTittle {
  line-height: 1;
  margin-top: auto;
  font-size: 1rem;
  font-family: "MaisonNeue-Light";
}

.stage .containerTxt #elementDescription {
  line-height: 1rem;
}

.stage .containerTxt #pincha {
  display: none;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.stage .containerTxt #pincha .icon-lupa {
  font-size: 14px;
}

.landscape .stage .containerTxt {
  vertical-align: top;
}

@media screen and (min-width: 1024px) {
  .stage .containerTxt {
    padding-left: 31px;
  }
  .stage .containerTxt .elementTittleItem {
    font-size: 1.375rem;
    position: relative;
    color: #FC6136;
    letter-spacing: -0.92px;
    padding: 0 0 12px 0;
    background-image: none;
    display: block;
    min-height: auto;
  }
  .stage .containerTxt .elementTittleItem span {
    letter-spacing: -0.56px;
    line-height: 1;
  }
  .stage .containerTxt #elementTittle {
    color: #FC6136;
    font-family: Avenir-Next-Bold !important;
    font-weight: 700;
    letter-spacing: -1px;
  }
  .stage .containerTxt hr, .stage .containerTxt .autor, .stage .containerTxt #pincha {
    display: block;
  }
}

@media screen and (min-width: 1600px) {
  .stage .containerTxt {
    display: table-cell;
  }
  .stage .containerTxt p {
    width: 80%;
  }
  .stage .containerTxt .elementTittleItem {
    width: 85%;
  }
  .stage .containerTxt #elementTittle {
    font-size: 2.9375rem;
  }
  .stage .containerTxt #pincha {
    font-size: 1rem;
  }
  .stage .containerTxt #elementDescription {
    font-size: 1.375rem;
    line-height: 1.2;
  }
  .stage .containerTxt .autor {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.txt:before {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.88) 100%);
  min-height: 50vh;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

#containerTxt__content__element {
  display: none;
}

.containerTxt {
  pointer-events: none;
  padding: 24px 83px 20px 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  transition: all 500ms linear;
}

.containerTxt__content {
  padding: 0 0 0 0;
  position: relative;
  overflow: hidden;
  transition: all 500ms linear;
}

.containerTxt__content #elementDescription {
  margin: 0;
  padding-top: 20px;
}

.containerTxt .containerTxt__content {
  transition: all 500ms linear;
}

.containerTxt .containerTxt__content .autor {
  margin: 0;
  padding: 0;
  padding-top: 11px;
}

.containerTxt .containerTxt__content .autor .autor-text {
  font-size: 12px;
}

.containerTxt--active {
  background-color: #ffffff;
}

.containerTxt--active .containerTxt__header h1 {
  color: #010101;
}

.containerTxt--active .containerTxt__content #elementDescription {
  color: #868686;
}

.containerTxt--active .containerTxt__content .autor {
  color: #868686;
}

.containerTxt--active .containerTxt__header__showDescription__btn__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: #FC6136;
}

.containerTxt__header {
  position: relative;
  display: block;
  width: 100%;
}

.containerTxt__header__showDescription {
  position: absolute;
  top: -18px;
  right: -70px;
  z-index: 100000000;
  display: block;
}

.containerTxt__header__showDescription__btn {
  pointer-events: initial;
  display: block;
  background: none;
  border: none;
  color: white;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 1.25rem;
  outline: none;
}

.containerTxt__header__showDescription__btn__icon {
  display: block;
  padding: 15px;
  border-radius: 100%;
  background-color: rgba(46, 46, 46, 0.5);
  transition: all 500ms linear;
}

.containerTxt__header__showDescription__btn__icon::before {
  display: block;
}

.containerTxt .elementTittleItem {
  margin-bottom: 0;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  #containerTxt__content__element {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .txt:before {
    display: none;
  }
  .containerTxt {
    position: static;
    background-image: none;
    min-height: auto;
  }
  .containerTxt--active {
    background-color: initial;
  }
  .containerTxt--active .containerTxt__content #elementDescription {
    color: #ffffff;
  }
  .containerTxt .containerTxt__content .autor {
    margin-top: 23px;
    margin-bottom: 22px;
    padding-top: 0;
  }
  .containerTxt .containerTxt__content .autor .autor-text {
    font-size: 16px;
  }
  .containerTxt__content {
    height: auto !important;
  }
  .containerTxt__content #elementDescription {
    padding-top: 0px;
  }
  .containerTxt__header__showDescription {
    display: none;
  }
}

.fixed-navigation {
  position: fixed;
  z-index: 999999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.9);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
}

.fixed-navigation--active {
  animation: fixed-navigation-opacity 1.0s ease-out forwards;
  -webkit-animation: fixed-navigation-opacity 1.0s ease-out forwards;
}

.fixed-navigation__container {
  padding: 10px;
  margin: 0 auto;
  text-align: center;
}

.fixed-navigation__container__desktop {
  display: none;
}

.fixed-navigation__title {
  color: #ffffff;
  padding-bottom: 50px;
  font-weight: normal;
  font-size: 1.125rem;
  letter-spacing: 2px;
}

.fixed-navigation__item {
  padding-bottom: 55px;
}

.fixed-navigation__item__text {
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 1.3;
  padding-top: 12px;
  max-width: 180px;
  margin: 0 auto;
}

.fixed-navigation__item__icon {
  color: #ffffff;
  font-size: 3.125rem;
  font-weight: normal;
}

.fixed-navigation__footer__btn {
  padding: 11px 32px 11px 16px;
  letter-spacing: 2px;
  color: #000000;
  text-transform: uppercase;
  cursor: pointer;
  background: #ffffff;
  border: none;
  position: relative;
}

.fixed-navigation__footer__btn__icon {
  position: absolute;
  right: 9px;
  top: 50%;
  margin-top: -9px;
  font-size: 0.9375rem;
}

@-webkit-keyframes fixed-navigation-opacity {
  0% {
    opacity: 1;
    display: block;
  }
  100% {
    display: none;
    opacity: 0;
    z-index: -999;
  }
}

@keyframes fixed-navigation-opacity {
  0% {
    opacity: 1;
    display: block;
  }
  100% {
    display: none;
    opacity: 0;
    z-index: -999;
  }
}

@media screen and (orientation: landscape) {
  .fixed-navigation__title {
    padding-bottom: 8.5vh;
  }
  .fixed-navigation__item {
    display: inline-block;
    padding: 0 25px 11vh 25px;
  }
  .fixed-navigation__item__icon {
    font-size: 45px;
  }
}

@media screen and (min-width: 1024px) {
  .fixed-navigation__container {
    padding: 10px;
    margin: 0 auto;
    text-align: center;
  }
  .fixed-navigation__container__mobile {
    display: none;
  }
  .fixed-navigation__container__desktop {
    display: block;
  }
  .fixed-navigation__title {
    font-size: 1.625rem;
    padding-bottom: 19vh;
  }
  .fixed-navigation__item {
    display: inline-block;
    padding: 0 25px 55px 25px;
  }
  .fixed-navigation__item__text {
    font-size: 1.125rem;
    padding-top: 25px;
    max-width: 223px;
  }
  .fixed-navigation__footer {
    padding-top: 13vh;
  }
  .fixed-navigation__footer__btn {
    color: #ffffff;
    border: 1px solid #ffffff;
    background: transparent;
    padding: 30px 70px 30px 50px;
  }
  .fixed-navigation__footer__btn__icon {
    right: 38px;
  }
}

.spinner {
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: -999;
  background: rgba(0, 0, 0, 0.8);
  animation: spinner-opacity-hide 0.8s ease-out forwards;
  -webkit-animation: spinner-opacity-hide 0.8s ease-out forwards;
}

.spinner--active {
  animation: spinner-opacity-show 0.8s ease-out forwards;
  -webkit-animation: spinner-opacity-show 0.8s ease-out forwards;
}

.spinner__svg {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  margin-top: -105px;
  margin-left: -100px;
}

@-webkit-keyframes spinner-opacity-show {
  0% {
    opacity: 0;
    z-index: 1000;
  }
  100% {
    opacity: 1;
    z-index: 1000;
  }
}

@keyframes spinner-opacity-show {
  0% {
    opacity: 0;
    z-index: 1000;
  }
  100% {
    opacity: 1;
    z-index: 1000;
  }
}

@-webkit-keyframes spinner-opacity-hide {
  0% {
    opacity: 1;
    z-index: 1000;
  }
  100% {
    opacity: 0;
    z-index: -999;
  }
}

@keyframes spinner-opacity-hide {
  0% {
    opacity: 1;
    z-index: 1000;
  }
  100% {
    opacity: 0;
    z-index: -999;
  }
}

.labicon-logo-lab:before {
  line-height: 2;
}

header {
  position: relative;
  display: table;
  width: 100vw;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 84px;
}

header > a {
  float: left;
  height: 100%;
  margin-left: 4vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

header > a div {
  vertical-align: middle;
  display: table-cell;
  font-size: 3.5rem;
  color: white;
}

header div.rtveLink {
  float: right;
  margin-right: 80px;
  border: white 1px solid;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 20px 20px;
  transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -webkit-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -moz-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -ms-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
}

header div.rtveLink:hover {
  background-color: white;
}

header div.rtveLink:hover a {
  color: #fbc649;
}

header div.rtveLink a:focus {
  width: 0px;
  height: 0px;
  outline: 0px;
  color: white;
}

header div.rtveLink a {
  text-decoration: none;
  color: white;
}

header .loupeName {
  color: white;
  font-family: Avenir-Next-Regular;
  font-size: 20px;
  letter-spacing: -1.13px;
  line-height: 25px;
  font-weight: 700;
  height: 100%;
  vertical-align: middle;
  width: inherit;
  left: 0;
  padding-left: 2rem;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}

header .loupeName .loupeSpan {
  border-left: white 3px solid;
  color: rgba(255, 255, 255, 0.9);
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  padding-left: 1.3rem;
  margin-left: 1.3rem;
  font-size: 1.6rem;
}

header .loupeName .name {
  width: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.6rem;
}

header > div.galery {
  display: table-cell;
  vertical-align: middle;
}

header > div.galery > div.icon {
  display: none;
  float: right;
  margin-right: 30px;
  position: relative;
}

header > div.galery > div.icon::before {
  color: white;
  font-size: 4vh;
}

header > div.galery > div.icon > div {
  position: absolute;
  top: 0;
  font-size: 2vh;
  color: white;
  line-height: 6vh;
  float: right;
  position: absolute;
  margin: 0 auto;
  left: 50%;
}

header nav.menu {
  overflow-y: auto;
  position: absolute;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.86) 13%, #131312 100%);
  width: initial;
  float: left;
  z-index: 999999;
  overflow: hidden;
  right: 6vw;
  left: 1.5vw;
  opacity: 0;
  top: -100%;
  height: initial;
  bottom: 3vh;
  transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -webkit-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -moz-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -ms-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
}

header nav.menu.closed {
  top: -100%;
  height: 0;
  opacity: 0;
  transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -webkit-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -moz-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -ms-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
}

header nav.menu.opened {
  /* top: 84px;
            height: initial;*/
  top: 84px;
  height: calc(100vh - 84px);
  opacity: 1;
  transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -webkit-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -moz-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  -ms-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
}

header nav.menu ul {
  height: 100% !important;
  overflow: auto;
  display: block;
}

header nav.menu ul li {
  width: calc(100% / 6);
  float: left;
  height: calc(100% / 3);
  overflow: hidden;
  position: relative;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

header nav.menu ul li a {
  color: transparent;
}

header nav.menu ul li a:hover .capaMenu {
  position: absolute;
  text-transform: capitalize;
  z-index: 1;
  opacity: 1;
  visibility: visible;
}

header nav.menu ul li a:hover .capaMenu div {
  color: white;
  display: table-cell;
  vertical-align: middle;
  font-size: 36px;
  font-weight: 100;
  letter-spacing: -0.57px;
  line-height: 35px;
  padding-left: 20px;
  padding-right: 50px;
}

header nav.menu ul li a:hover .capaMenu img {
  opacity: 1;
}

header nav.menu ul li div.capaMenu {
  opacity: 0;
  height: 101%;
  width: 100%;
  display: table;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.83);
  visibility: hidden;
  transition: all 150ms cubic-bezier(1, 0.4, 0.4, 1);
  -webkit-transition: all 150ms cubic-bezier(1, 0.4, 0.4, 1);
  -moz-transition: all 150ms cubic-bezier(1, 0.4, 0.4, 1);
  -ms-transition: all 150ms cubic-bezier(1, 0.4, 0.4, 1);
  font-family: Avenir-Next-Regular;
}

header nav.menu ul li div.capaMenu img {
  position: absolute;
  right: 29px;
  bottom: 29px;
  opacity: 0;
}

header nav.menu ul li div.capaMenu.visible, header nav.menu ul li div.capaMenu:hover {
  position: absolute;
  text-transform: capitalize;
  z-index: 1;
  opacity: 1;
  visibility: visible;
}

header nav.menu ul li div.capaMenu.visible div, header nav.menu ul li div.capaMenu:hover div {
  color: white;
  display: table-cell;
  vertical-align: middle;
  font-size: 36px;
  font-weight: 100;
  letter-spacing: -0.57px;
  line-height: 35px;
  padding-left: 20px;
  padding-right: 50px;
}

header nav.menu ul li div.capaMenu.visible img, header nav.menu ul li div.capaMenu:hover img {
  opacity: 1;
}

@media screen and (min-width: 701px) and (max-width: 1024px) {
  header {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    padding: 0;
  }
  header > a div {
    font-size: 2.7rem;
  }
  header .loupeName {
    padding-left: 1.4rem;
  }
  header .loupeName .loupeSpan {
    padding-left: 1rem;
    margin-left: 1rem;
    font-size: 1.3rem;
  }
  header .loupeName .name {
    font-size: 1.3rem;
  }
  nav.menu ul li div.capaMenu.visible div {
    font-size: 2vw;
  }
  div.icon-logo {
    font-size: 6vw;
  }
}

@media screen and (max-width: 700px) {
  header {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 0;
    height: 54px;
  }
  header > a div {
    font-size: 2.5rem;
  }
  header .loupeName {
    padding-left: 1rem;
  }
  header .loupeName .loupeSpan {
    padding-left: 0.6rem;
    margin-left: 0.6rem;
    font-size: 1rem;
  }
  header .loupeName .name {
    font-size: 1rem;
  }
}

main {
  height: calc(100% - 84px);
  position: absolute;
  width: 100%;
}

main .carousel-content {
  background: black;
  width: 100vw;
  height: 100%;
}

main .carousel-content > div {
  height: 100%;
}

main .carousel-content > div .react-swipeable-view-container {
  height: 100%;
}

main .carousel-content div.content {
  height: calc(100%);
}

@media screen and (min-width: 701px) and (max-width: 1024px) {
  main {
    height: calc(100% - 65px);
  }
  main .carousel-content div.content {
    height: 100%;
  }
}

@media screen and (max-width: 700px) {
  main {
    height: calc(100% - 54px);
  }
}

@media screen and (min-width: 1024px) {
  main {
    background-color: #1d1d1d;
  }
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased !important;
  -webkit-text-stroke: 1px transparent;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  font-family: "Avenir-Next-Regular";
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

body {
  width: 100vw;
  height: 100%;
  position: fixed;
}

html {
  overflow-x: hidden;
}

html,
body {
  margin: 0;
  padding: 0;
}

header {
  background-color: #FC6136;
}

a {
  color: #337ab7;
  text-decoration: none;
  transition: all 300ms linear;
}

a:hover {
  color: #999;
}

/*#rotateMobil{
    position: fixed;
    width: 100%;
    z-index: 99999;
    display: none;
    height: 100%;
    background-size: 100% auto;

    .bgRotateMobile{
      height: 100%;
      background-color: #FBC649;
      opacity: 0.82;

      div.tableMb{
        height: 100%;
        width: 100%;    
        display: table;
        vertical-align: middle;
        text-align: center;

        div.cellMb{
          display: table-cell;
          height: 100%;
          vertical-align: middle;

          span{
              color: white;
              width: 100%;
              display: block;
              &.icon-gira{
                font-size: 15vw;
              }
              &.text{
                  font-size: 25px;
                  font-weight: 500;
                  letter-spacing: -0.98px;
              }
          }

        }
        

      }

    }

}*/
div.loupe {
  border-radius: 55%;
  z-index: 1;
}

.wrapper {
  margin: 0;
  padding: 0;
  float: left;
  width: 928px;
}

.section-slider {
  overflow-x: hidden;
  width: 100%;
  height: 940px;
  background: #fff;
}

.slider-container {
  position: relative;
  width: 100%;
  height: 940px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.zoomContainer {
  z-index: 10000;
}

.slide-left {
  position: absolute;
  top: 0px;
  right: 875px;
  height: 100%;
  width: 30px;
  background: #ffffff;
}

.slide-right {
  position: absolute;
  top: 0px;
  left: 880px;
  height: 100%;
  width: 30px;
  background: #ffffff;
}

.slide-left {
  cursor: pointer;
}

.slide-left a {
  cursor: pointer;
}

.slide-right {
  cursor: pointer;
}

.slide-right a {
  cursor: pointer;
  position: absolute;
  /* left: 8px; */
  top: 48%;
  width: 12px;
  height: 21px;
  background: url("/images/slide-arrow_r.png") 0 0px no-repeat;
  z-index: 9999;
}

/*.slide-left:hover .button  { background: url"(slide-arrows.png") 8px -42px no-repeat;}
.slide-right:hover .button {	background: url"slide-arrows.png") -30px 0 no-repeat;}*/
.slide-left a {
  position: absolute;
  right: 0px;
  top: 48%;
  width: 12px;
  height: 21px;
  background: url("/images/slide-arrow_l.png") 0 0px no-repeat;
  z-index: 9999;
}

.slide-pager {
  display: block;
  /*width:928px;*/
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  margin-top: 0;
  /*position:absolute; top:15px;*/
}

.slide-pager li {
  float: left;
  display: block;
  width: 23px;
  height: 23px;
  color: #fff;
  cursor: pointer;
  line-height: 23px;
  border: 1px SOLID #000000;
  margin-right: 3px;
  margin-bottom: 3px;
  background: #000000;
  border-radius: 15px;
}

.slide-pager li:hover {
  background: #d09d03;
  color: #fff;
  border-color: #d09d03;
}

.slide-pager li.selected {
  background: #d09d03;
  color: #fff;
  cursor: default;
  border: 2px SOLID #d09d03;
}

.jcarousel-container {
  width: 875px;
  margin: 35px 30px 0 20px;
}

.jcarousel-clip-horizontal {
  width: 100%;
  height: 900px;
  overflow: visible !important;
  margin-left: 0;
  background: #fff;
}

.jcarousel-list {
  height: 900px;
}

.jcarousel-item {
  width: 875px;
  height: 900px;
  margin-right: 0;
}

.jcarousel-item object {
  width: 520px;
}

.fadeout-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: 0;
  filter: Alpha(Opacity=0);
  z-index: 100;
}

.fadein-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: 100;
}

.clear,
.content {
  clear: both;
}

.stage {
  width: 100%;
  float: left;
  padding-top: 15px;
  -ms-touch-action: initial !important;
      touch-action: initial !important;
}

#contentTest {
  -ms-touch-action: initial !important;
      touch-action: initial !important;
}

.box-rotate {
  -webkit-transform: rotate(180deg);
  /* Chrome, Opera 15+, Safari 3.1+ */
  /* IE 9 */
  transform: rotate(180deg);
  /* Firefox 16+, IE 10+, Opera */
  display: inline-block;
}

.foto {
  border: 1px solid #eeeeee;
  min-height: 300px;
  max-height: 100%;
  width: 100%;
  float: left;
  position: relative;
}

.foto img {
  float: left;
}

.foto span.footer {
  display: block;
  padding: 0 38px;
  box-sizing: border-box;
}

.foto span.footer .nav {
  background: #FC6136;
  display: block;
  color: white;
  font-size: 36px;
  width: 233px;
  height: 96px;
  padding: 23px 36px;
  float: left;
  border-radius: 100px;
}

.foto span.footer .nav div.wrap {
  width: 100%;
  display: table;
}

.foto span.footer .nav div.wrap > span {
  vertical-align: middle;
  display: table-cell;
}

.foto span.footer .nav div.wrap > span.icon-arrow-left::before {
  line-height: 52px;
}

.foto span.footer .nav div.wrap > span.icon-arrow-right::before {
  line-height: 35px;
}

.foto span.footer .nav div.wrap > span.numbers {
  font-size: 26px;
  font-weight: 500;
  line-height: 31px;
  color: #ffffff;
  letter-spacing: 3.52px;
  vertical-align: middle;
  text-align: center;
  width: 60%;
}

.foto span.footer .nav div.wrap > span.numbers .total {
  color: white;
  letter-spacing: 3.66px;
}

svg {
  display: none;
}

.txt {
  float: left;
  margin: 5px 0 0 15px;
  padding: 0;
  width: 260px;
}

span.zoom {
  width: 32px;
  height: 32px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODExMDREMTU0MzExMUUyOUQ1OEYwMjk5NkI5M0VFNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODExMDREMjU0MzExMUUyOUQ1OEYwMjk5NkI5M0VFNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4MTEwNENGNTQzMTExRTI5RDU4RjAyOTk2QjkzRUU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4MTEwNEQwNTQzMTExRTI5RDU4RjAyOTk2QjkzRUU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6Lr3gAABNJJREFUeNrsV21IZFUYno+7q87H7jozjq5SttWouyqFufkjcjOocGNrmgratliixR/2T8Wm/JEk4QoKFWEE/UlipA8LI9ygtRUMIoehpDTEz0RtZ9R11NXRUWd6XnlvnI5XZ2CD/dOBh3vued977nPez3v18XhcdzuH/n8Ct5uAjgio0Brb29uvQHYtLo1YLPbr2traJagcBhSGgQ7FuDUCuL8L+EV86ezs7PWZmZmguBaNRn8bGBh4GI9YgTTgEGBMmoQWgUgkcgL3S/QCzCMtLS3fOp3O9yB6HWhwOBwfNTU1XV1cXFwmnZ2dneXu7u7HIXMAR4BUtkhia2gRUE9OJ87KyrqMpceAQqAIeACgE18EkQ+np6cXSHd9ff0PrN0L5ADpgEkgkTwB9vnuyXNyct7EkotfXqaaHfOnADfwvN1u/zgUCt2k9d7e3rdZ907AngwJg5wVBoPhIk3a29uvwAKfszmP8anUQf62AClww4/QDdBiSUnJBdY7CphJLgXnwWmox6AAp3lpaem5QCAwwRuSX02Qfcl6Lwkb0ga5kL3DsrO4rABhYAlYBTbIuKy7vwsQ4TYyJUU6RKeA0/EEAzrngQuDg4Mhuq+urq7F/RPAg8A9HJhpGtbe64JgMLh7b7VaV/iEpiQSafcZBOQCXTMzM63sNhNfRTckdIGC+y2aV1RUnOnr66OHL6k+hOxZ1vuKN6WHvwBikPlY9hqdhU1PpG4Ay8BNYCtREBoQeCGaNDY2PsovoRd8xlDHN8AV4DvS6ejoOEOLk5OTYX65nouRIhQmzUDckwU9PT20sa6srKyqqKjIIgSaONI4ys25ubk2t9u9axmfz+dnXT3vLUKfTBrqqqqqPkEQzqemph7v7++/nJ+fb+ZN4zDv10A3P2fMzs62+P3+GsQMBZquuLj4X4eRkFQhIp87PB7P+2g0mxTVq6uroc7Ozg+w/hzwIvAy8Cpy/9NwOLwoZ8XQ0NA1yF8AngYeAk5SbHJA6hMRIH/ZyAOVlZW+qampG+Lmc3NzQ4REqYmU7KcqCTzClfE4Z0VCAgoXnTsACsJ3Gxoafp6YmFiSXzI+Ph72er0BuOynA0hUUoHk/axaZVlOQyO7wcoV0M7Nh5qQrby8PD0jI0Pp6uqa52o3BkRB5Hxzc3OJfLjh4eG+wsLCtzgzFjkVqSLuqIG9pxTzB4aJLWFjIlY1PlgelALMVV9f/wzadrFMYmRk5IeCgoI3MJ3n8hwRSWgRUK1g5qZyTGguaRo5bWRSrtra2rOtra0nZRKjo6NX8/LyvFyYVkQSMgE1NRUmYeHTH+GrVodTrUbrrpqamifb2tryZRJjY2Pfu1wuL7viHxJaBPQSCbOEFKG6qfqi7ilY4hwsUZAMCS0CMonDnMMiFOm7z8CkzOyy+0DCreUObtfX1R6h7FefqMEIPZwCJsp9/RDDIFU9I8fIOunCDfS8RyQBC1CDcvJ+hG3loK81JhFjZepkm0IQygQM7IZNJu4HCZJ56urq7kZKrqHB/c6ZFWW9jf1csMdyGvVdHka2jImzxs4l+DRwP5P6EwhxSs4CM8kSSPiHJaWkmsIOJuHkepLClqR68BeRUP6rHywmocaKliu3hC+sA+vALf1r7mOJdIaFZRtshYW/BRgAZM/5qPhr2PcAAAAASUVORK5CYII=) no-repeat 50% 50%;
  position: absolute;
  z-index: 9;
  top: 3px;
  right: 3px;
}

.socialshare {
  margin: 20px 0 0 15px;
  padding: 0;
  float: right;
  display: inline;
  width: 260px;
}

.socialshare table tr td {
  display: block;
  width: 100%;
  margin-bottom: 6px;
}

.socialshare p {
  margin-top: 5px;
}

.social_header {
  display: none;
}

.carousel-content {
  float: left;
  position: relative;
}

.backoffice_wrapper {
  margin: 0 auto 130px auto;
  width: 95%;
  position: relative;
}

#backoffice .image_large {
  width: 100px;
  height: 150px;
  cursor: pointer;
}

#backoffice .image_medium {
  width: 60px;
  height: 100px;
  cursor: pointer;
}

#backoffice td {
  position: relative;
  text-align: center;
  padding: 15px;
}

#backoffice td input[type="file"], #backoffice td input.carousel_element_id {
  display: none;
}

#backoffice td img.delete_item, #backoffice td img.add_item {
  height: 50px;
  cursor: pointer;
}

#backoffice h1 {
  text-align: center;
}

#backoffice input[type="submit"] {
  background-color: #ccc;
  border-radius: 6px;
  font-family: "Oswald";
  font-size: 20px;
  cursor: pointer;
  float: right;
  width: 150px;
  /* clear: both; */
  margin-left: 20px;
}

input[type="button"] {
  background-color: #ccc;
  border-radius: 6px;
  font-family: "Oswald";
  font-size: 20px;
  cursor: pointer;
  float: right;
  width: 150px;
  /* clear: both; */
  margin-left: 20px;
}

#backoffice .button_container {
  float: right;
  clear: both;
}

#commit_result {
  background-color: lightyellow;
  font-family: "Oswald";
  font-size: 20px;
  text-align: right;
  float: right;
  min-width: 320px;
}

#backoffice_instructions {
  background-color: lightyellow;
  font-family: "Oswald";
  font-size: 16px;
  text-align: left;
}

.input_short {
  width: 30px;
}

.input_medium {
  width: 100px;
}

.position_cell,
.name_cell {
  width: 14%;
}

.image_cell {
  width: 100px;
  overflow: hidden;
}

.photographer_cell,
.text_cell,
.action_cell {
  width: 14%;
}

.id_cell {
  display: none;
}

#backoffice table {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 12px;
  text-shadow: 1px 1px 0px #fff;
  background: #eaebec;
  margin: 20px;
  border: #ccc 1px solid;
  border-radius: 3px;
  box-shadow: 0 1px 2px #d1d1d1;
}

#backoffice table a:link {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}

#backoffice table a:visited {
  color: #999999;
  font-weight: bold;
  text-decoration: none;
}

#backoffice table a:active, #backoffice table a:hover {
  color: #bd5a35;
  text-decoration: underline;
}

#backoffice table th {
  padding: 21px 15px 22px 15px;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e0e0e0;
  background: #ededed;
  background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

#backoffice table th:first-child {
  padding-left: 20px;
}

#backoffice table tr {
  text-align: center;
  padding-left: 20px;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}

#backoffice table tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

#backoffice table tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

#backoffice table td {
  padding: 6px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}

#backoffice table td:first-child {
  border-left: 0;
}

#backoffice table tr.even td {
  background: #f6f6f6;
  background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}

#backoffice table tr:last-child td {
  border-bottom: 0;
}

#backoffice table tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}

#backoffice table tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}

#backoffice table tr:hover:not(.changed_row) {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}

#backoffice table tr.changed_row {
  background: #f5c9c9;
}

.zoom_info {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODExMDREMTU0MzExMUUyOUQ1OEYwMjk5NkI5M0VFNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODExMDREMjU0MzExMUUyOUQ1OEYwMjk5NkI5M0VFNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4MTEwNENGNTQzMTExRTI5RDU4RjAyOTk2QjkzRUU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4MTEwNEQwNTQzMTExRTI5RDU4RjAyOTk2QjkzRUU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6Lr3gAABNJJREFUeNrsV21IZFUYno+7q87H7jozjq5SttWouyqFufkjcjOocGNrmgratliixR/2T8Wm/JEk4QoKFWEE/UlipA8LI9ygtRUMIoehpDTEz0RtZ9R11NXRUWd6XnlvnI5XZ2CD/dOBh3vued977nPez3v18XhcdzuH/n8Ct5uAjgio0Brb29uvQHYtLo1YLPbr2traJagcBhSGgQ7FuDUCuL8L+EV86ezs7PWZmZmguBaNRn8bGBh4GI9YgTTgEGBMmoQWgUgkcgL3S/QCzCMtLS3fOp3O9yB6HWhwOBwfNTU1XV1cXFwmnZ2dneXu7u7HIXMAR4BUtkhia2gRUE9OJ87KyrqMpceAQqAIeACgE18EkQ+np6cXSHd9ff0PrN0L5ADpgEkgkTwB9vnuyXNyct7EkotfXqaaHfOnADfwvN1u/zgUCt2k9d7e3rdZ907AngwJg5wVBoPhIk3a29uvwAKfszmP8anUQf62AClww4/QDdBiSUnJBdY7CphJLgXnwWmox6AAp3lpaem5QCAwwRuSX02Qfcl6Lwkb0ga5kL3DsrO4rABhYAlYBTbIuKy7vwsQ4TYyJUU6RKeA0/EEAzrngQuDg4Mhuq+urq7F/RPAg8A9HJhpGtbe64JgMLh7b7VaV/iEpiQSafcZBOQCXTMzM63sNhNfRTckdIGC+y2aV1RUnOnr66OHL6k+hOxZ1vuKN6WHvwBikPlY9hqdhU1PpG4Ay8BNYCtREBoQeCGaNDY2PsovoRd8xlDHN8AV4DvS6ejoOEOLk5OTYX65nouRIhQmzUDckwU9PT20sa6srKyqqKjIIgSaONI4ys25ubk2t9u9axmfz+dnXT3vLUKfTBrqqqqqPkEQzqemph7v7++/nJ+fb+ZN4zDv10A3P2fMzs62+P3+GsQMBZquuLj4X4eRkFQhIp87PB7P+2g0mxTVq6uroc7Ozg+w/hzwIvAy8Cpy/9NwOLwoZ8XQ0NA1yF8AngYeAk5SbHJA6hMRIH/ZyAOVlZW+qampG+Lmc3NzQ4REqYmU7KcqCTzClfE4Z0VCAgoXnTsACsJ3Gxoafp6YmFiSXzI+Ph72er0BuOynA0hUUoHk/axaZVlOQyO7wcoV0M7Nh5qQrby8PD0jI0Pp6uqa52o3BkRB5Hxzc3OJfLjh4eG+wsLCtzgzFjkVqSLuqIG9pxTzB4aJLWFjIlY1PlgelALMVV9f/wzadrFMYmRk5IeCgoI3MJ3n8hwRSWgRUK1g5qZyTGguaRo5bWRSrtra2rOtra0nZRKjo6NX8/LyvFyYVkQSMgE1NRUmYeHTH+GrVodTrUbrrpqamifb2tryZRJjY2Pfu1wuL7viHxJaBPQSCbOEFKG6qfqi7ilY4hwsUZAMCS0CMonDnMMiFOm7z8CkzOyy+0DCreUObtfX1R6h7FefqMEIPZwCJsp9/RDDIFU9I8fIOunCDfS8RyQBC1CDcvJ+hG3loK81JhFjZepkm0IQygQM7IZNJu4HCZJ56urq7kZKrqHB/c6ZFWW9jf1csMdyGvVdHka2jImzxs4l+DRwP5P6EwhxSs4CM8kSSPiHJaWkmsIOJuHkepLClqR68BeRUP6rHywmocaKliu3hC+sA+vALf1r7mOJdIaFZRtshYW/BRgAZM/5qPhr2PcAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  margin: 50px 0 0 15px;
  padding-left: 40px;
  height: 50px;
  line-height: 1.1;
  float: right;
  display: inline;
  width: 260px;
  clear: right;
}

.loupeImage {
  cursor: pointer;
}

@media screen and (max-width: 768px) and (orientation: landscape) {
  .tablet .foto {
    max-width: 900px;
  }
}

@media screen and (max-width: 1023px) {
  main .carousel-content div.content {
    height: 100%;
    position: relative;
    overflow-y: hidden;
  }
  main .carousel-content div.content .stage {
    padding-top: 0;
    height: 100%;
  }
  main .carousel-content div.content .foto {
    border: none;
    height: 100%;
  }
  main .carousel-content div.content .footer .nav {
    background: none !important;
  }
  main .carousel-content div.content .footer .nav .wrap .numbers {
    display: none !important;
  }
}
#pincha {
  font-size: 15px;
}

html {
  background-color: rgba(0, 0, 0, 0.67);
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.5px;
}

@media screen and (max-width: 740px) {
  .footer {
    display: none;
    visibility: hidden;
  }
  .carousel-content .foto span.footer .nav div.wrap > span {
    font-size: 1.25rem;
  }
  .carousel-content .foto span.footer .nav div.wrap > span.changeSlide {
    margin-top: -49px;
    padding: 15px 22px;
  }
  .carousel-content .foto span.footer .nav div.wrap > span.icon-arrow-left {
    left: 5px;
    padding: 7px 22px;
  }
}

@media screen and (min-width: 1024px) {
  .onlyMobile {
    display: none !important;
  }
  html body .containerFoto img:hover {
    cursor: url(data:image/png;base64,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), pointer;
  }
  html body #bigImage {
    width: 100%;
  }
  html body #wrapper main .bgContainer {
    overflow: hidden;
    height: calc(100vh - 84px);
    width: 100vw;
    z-index: -1;
    position: absolute;
  }
  html body #wrapper main .bgContainer div.capaBg {
    height: calc(100% + 10px);
    -webkit-filter: grayscale(1) blur(5px);
    -moz-filter: grayscale(1) blur(5px);
    -o-filter: grayscale(1) blur(5px);
    -ms-filter: grayscale(1) blur(5px);
    filter: grayscale(1) blur(5px);
    position: absolute;
    width: calc(100% + 10px);
    background-repeat: no-repeat;
    background-position: 0% 10%;
    background-size: initial;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0% 10%;
    background-size: initial;
    left: -5px;
    margin-top: -5px;
  }
  html body #wrapper main .bgContainer div.capaBg div.over {
    background-color: rgba(0, 0, 0, 0.67);
    height: 100%;
  }
  html body #wrapper main div.carousel-content ul.slide-pager {
    display: none;
  }
  html body #wrapper main div.carousel-content div.content {
    width: 100vw;
    overflow: hidden;
    background-color: #1d1d1d;
  }
  html body #wrapper main div.carousel-content div.content .stage {
    width: 100%;
    float: left;
    padding: 0;
    height: 100%;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content {
    width: 100%;
    height: 100%;
    padding-top: 38px;
    padding-left: 36px;
    padding-bottom: 30px;
    padding-right: 31px;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto {
    background-color: transparent;
    border: 0;
    width: 30%;
    height: 100%;
    float: left;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto #contentTest {
    height: 100%;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto div#contentTest {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    box-shadow: 0 3px 79px rgba(0, 0, 0, 0.91);
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto div#contentTest #smallImage {
    z-index: 1;
    height: 100%;
    display: inline-block;
    width: 100%;
    background-size: cover;
    background-position: top center;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto div#contentTest #smallImage img {
    visibility: hidden;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer {
    display: block;
    position: absolute;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.icon-arrow-left,
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.icon-arrow-right {
    cursor: pointer;
    transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
    -webkit-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
    -moz-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
    -ms-transition: all 500ms cubic-bezier(1, 0.4, 0.4, 1);
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.icon-arrow-left:hover,
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.icon-arrow-right:hover {
    color: #2A2928;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.icon-arrow-left::before,
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.icon-arrow-right::before {
    line-height: 31px;
    cursor: pointer;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.icon-arrow-left {
    padding: 0 15px;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.icon-arrow-right {
    padding: 0 15px 0px 10px;
    text-align: right;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.nav {
    width: 180px;
    height: 57px;
    float: none;
    z-index: 2;
    top: 0;
    padding: 13px 5px;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.numbers {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0.7vh;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.txt {
    width: 70%;
    float: right;
    margin: 0;
    height: 100%;
    display: table;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content.landscape div.foto {
    /*   height: 65vh !important;
                                           width: 50vw !important;
                                           margin-top: 10vh;*/
    height: calc(50vw / 1.5) !important;
    width: 50vw !important;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content.landscape div.foto div#contentTest #smallImage {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content.landscape div.txt {
    width: 41vw;
    float: left;
    height: 50vh !important;
  }
  .foto span.footer {
    left: 100%;
    bottom: 0;
  }
  #smallImage:hover {
    cursor: pointer;
    cursor: url(data:image/png;base64,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), -webkit-zoom-in;
  }
}

@media screen and (max-width: 1023px) {
  .footer {
    display: none;
    visibility: hidden;
  }
  .magnifierImage {
    display: none !important;
  }
  .clicable {
    cursor: pointer;
  }
  .onlyDesktop {
    display: none !important;
  }
  html {
    background: transparent;
  }
  html,
  body,
  #wrapper {
    height: 100%;
  }
  html body #wrapper main {
    overflow: hidden;
  }
  html body #wrapper main .bgContainer {
    display: none;
  }
  html body #wrapper main .carousel-content {
    width: 100%;
    height: 100%;
  }
  html body #wrapper main .carousel-content ul.slide-pager {
    display: none;
  }
  html body #wrapper main .carousel-content > div {
    height: 100%;
    background-color: #1d1d1d;
  }
  html body #wrapper main .carousel-content > div .react-swipeable-view-container {
    height: 100%;
    background-color: #1d1d1d;
  }
  html body #wrapper main .carousel-content > div.content {
    height: 100%;
    background-color: #1d1d1d;
  }
  html body #wrapper main .carousel-content > div.content > div.stage {
    padding: 0;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content {
    display: block;
    height: 100%;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto {
    height: 100%;
    max-height: 100%;
    overflow-x: hidden;
    text-align: center;
    width: 100vw !important;
    border: none;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto #contentTest {
    height: 100%;
    overflow: hidden;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto .smallImageBg {
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    filter: blur(4px) opacity(0.1);
    -webkit-filter: blur(4px) opacity(0.1);
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto #smallImage {
    -webkit-transform: scale(1) translate(0px, 0px);
    transform: scale(1) translate(0px, 0px);
    z-index: 1;
    height: 100%;
    display: inline-block;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
    -webkit-transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
    -moz-transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
    -ms-transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto #smallImage.toBottom {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    margin-top: -5vh !important;
    margin-bottom: 5vh !important;
    bottom: 0px !important;
    top: 0 !important;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer {
    top: initial;
    bottom: 2vh;
    padding: 0 2vh;
    z-index: 1;
    display: block !important;
    z-index: 5;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .nav {
    background: none !important;
    font-size: 2.5vh;
    width: 48vw;
    height: initial;
    padding: 0;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .nav div.wrap {
    height: 100%;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .nav div.wrap > span {
    line-height: 24px;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .nav div.wrap > span.numbers {
    display: none;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .nav div.wrap > span.icon-arrow-left::before,
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .nav div.wrap > span.icon-arrow-right::before {
    line-height: 31px;
    cursor: pointer;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .showHideTxt {
    transition: all 1s ease;
    height: 8vh;
    width: 8vh;
    border: none;
    background: #fbc649;
    float: right;
    border-radius: 100%;
    color: white;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: 4vw;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .showHideTxt i {
    line-height: 8.5vh;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .foto span.footer .showHideTxt i::before {
    display: -webkit-inline-box;
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content .txt {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 0;
    z-index: 99;
    display: table;
    background-image: linear-gradient(178deg, transparent 0%, #101010 50%);
    transition: opacity 500ms cubic-bezier(1, 0.4, 0.4, 1);
    -webkit-transition: opacity 500ms cubic-bezier(1, 0.4, 0.4, 1);
    -moz-transition: opacity 500ms cubic-bezier(1, 0.4, 0.4, 1);
    -ms-transition: opacity 500ms cubic-bezier(1, 0.4, 0.4, 1);
  }
  .foto {
    border: none;
    min-height: initial;
  }
  .foto span.footer .nav div.wrap > span {
    font-size: 1.5rem;
  }
  .foto span.footer .nav div.wrap > span.changeSlide {
    margin-top: -49px;
    position: absolute;
    z-index: 5;
    top: 50%;
    background-color: rgba(46, 46, 46, 0.5);
    padding: 15px 22px;
    border-radius: 100%;
    cursor: pointer;
  }
  .foto span.footer .nav div.wrap > span.icon-arrow-left {
    left: 5px;
    padding: 7px 22px;
  }
  .foto span.footer .nav div.wrap > span.icon-arrow-right {
    right: 5px;
  }
}

@media screen and (max-width: 1023px) and (orientation: portrait) {
  .footer {
    display: none;
    visibility: hidden;
  }
  html body #wrapper .smallImageBg {
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position-x: 49%;
  }
  html body #wrapper #smallImage {
    -webkit-transform: scale(1) translate(0px, 0px);
    transform: scale(1) translate(0px, 0px);
    z-index: 1;
    height: 100%;
    display: inline-block;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
    -webkit-transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
    -moz-transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
    -ms-transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
  }
}

@media screen and (max-width: 824px) and (orientation: landscape) {
  .footer {
    display: none;
    visibility: hidden;
  }
  html body #wrapper {
    /* header {
                    >a {
                        div {
                            font-size: 2rem;
                        }
                    }
                    >div.loupeName {
                        span.name {
                            font-size: 1.5rem;
                        }
                    }
                    div.icon-menu {
                        font-size: 1.3rem;
                    }
                }*/
  }
  html body #wrapper #contentTest {
    overflow: hidden;
    height: 100%;
  }
  html body #wrapper .smallImageBg {
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    filter: blur(4px) opacity(0.1);
    -webkit-filter: blur(4px) opacity(0.1);
  }
  html body #wrapper #smallImage {
    z-index: 1;
    height: 100%;
    display: inline-block;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: initial;
  }
}

@media screen and (max-width: 1025px) and (max-height: 769px) and (orientation: landscape) {
  #pincha {
    display: none;
  }
  html {
    height: 692px !important;
    position: fixed;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto div#contentTest .smallImageBg {
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    filter: blur(4px) opacity(0.1);
    -webkit-filter: blur(4px) opacity(0.1);
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto div#contentTest #smallImage {
    z-index: 1;
    height: 100%;
    display: inline-block;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: initial;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content.landscape div.foto span.footer span.nav {
    left: calc(-17vw / 2) !important;
    top: 20vh !important;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content.portrait div.foto .smallImageBg {
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    filter: blur(4px) opacity(0.1);
    -webkit-filter: blur(4px) opacity(0.1);
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content.portrait div.foto div#contentTest #smallImage {
    background-size: contain;
    background-repeat: no-repeat;
  }
}

@media screen and (max-width: 375px) and (max-height: 769px) and (orientation: portrait) {
  .footer {
    display: none;
    visibility: hidden;
  }
  html
body
#wrapper
main
.carousel-content
> div.content
> div.stage
> div.content.landscape .foto #smallImage {
    width: 100vw;
    height: calc(100vw / 1.5);
    margin-top: calc((100vw / 1.5) / 2);
  }
}

@media screen and (max-height: 375px) and (max-width: 769px) and (orientation: landscape) {
  .footer {
    display: none;
    visibility: hidden;
  }
  html body #wrapper.landscape {
    /* header{
                >a{
                   div.icon{
                        font-size: 35px;
                   } 
                }
                div.icon-menu {
                    font-size: 25px;
                }
            }*/
  }
  html body #wrapper main .carousel-content > div.content > div.stage > div.content.landscape .foto #smallImage {
    height: 100%;
    width: calc((100vh - 48px) * 1.5);
    margin-top: initial;
  }
}

@media screen and (min-width: 1324px) {
  .MobileArrows {
    visibility: hidden;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content.landscape div.txt {
    width: 45vw;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer {
    left: 100%;
    top: auto;
    bottom: 0;
  }
  html body #wrapper main div.carousel-content div.content .stage > div.content div.foto span.footer span.nav {
    float: left;
  }
}

@media screen and (min-width: 768px) {
  .MobileArrows {
    visibility: hidden;
  }
}
.magnifierImage {
  pointer-events: none;
  opacity: 0;
  transition: 0.5s ease opacity;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background: black;
}

.magnifierImage.show {
  pointer-events: auto;
  opacity: 1;
}

.magnifierImage.tablet {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
}

.magnifierImage__image {
  width: 100%;
  height: auto;
}

.magnifierImage__image:hover {
  cursor: pointer;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAYjHpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZpXdhw5tkX/MYoeArwZDuxaPYM3/N4HEaIkypTUr8UqZjJNBHDNMQDM/r9/H/Mv/uVgq4mp1NxytvyLLTbfeVLt8+95dDbe3/df+PKe+/518/GG56WgTz5/5v1+vvN6+vqFEt/Xx/evmzLf69T3Qu7jws8IdGc9fz9X3wsF/7zu3r9Ne7/X4zfTef/3873se/HPf8dCMFbiesEbv4MLlt9edwmMILTQ72Pnb17mWeV5CIXfKbifx858PP0UvI9nn2Jn+/t6+D4Uxub3A/lTjN7XXfr0evi4jf9uRO7rnb97o25X7Lf/vondOaues5/Z9ZiJVDbvpL5M5T7jg4NQhvu1zE/h/8Tzcn8aP5UpTjK2yObgZxrXnCfax0W3XHfH7fs43WSI0W9fePR++nBfq6H45udNRtSPO76QnkVBkptJ1gIv+4+xuHvfdu83XeXOy/FJ77iY4xs//Jifvfjf/Hxc6ByVrnO2fsSKcXnVNMNQ5vSbT5EQd96Yphvf+2O+qRv7TWIDGUw3zJUJdjueS4zkvtZWuHkOfC7ZaOzTGq6s9wKEiHsnBuMCGbDZheSys8X74hxxrOSnM3Ifoh9kwKXklzOH3ISQSU71ujffKe5+1if/vAy0kIgUMk1S1UAkK8ZE/ZRYqaGeQoompZRTSTW11HPIMaecc8nCqF5CiSWVXEqppZVeQ4011VxLrbXV3nwLQFhquRXTamutd27auXTn251P9D78CCOONPIoo442+qR8Zpxp5llmnW325VdYtP/Kq5hVV1t9u00p7bjTzrvsutvuh1o74cSTTj7l1NNO/8jam9Xvs+Y+Ze73WXNv1pSxeD9XvmaNl0v5cgknOEnKGRnz0ZHxogxQ0F45s9XF6JU55cw2QCskT9ZcUnKWU8bIYNzOp+M+cvc1c7/Nm0nxr/Lmf5U5o9T9LzJnlLo3cz/m7SdZW/0ySrgJUhcqpjYcgI0P7Np97eKkHx8ZUBzHTq7b5xqB0bST2y4x9p3sYD51VCGkm8XHkr3vOfk6U2JYDN43vht2qj6v01wLqcA+y++yckmh5unXIgMtp7VGNFOxczX50hjwqkQWNN7HlrTXnd5sfe1WqKEBwvVeW+TWdZ3Rips5nlDnIWtrTsedW8sj9Hny6iWRXt93yWMW6zsYeVQxYXnmMIhkgNGDW2Xy+WBbU9P23uLuuRKBnlsvORCIs12qe6RDsFMGzuB8OkaPtfa9xnSruzVPLSPWlpmw2cxsR+Y1oYUYm6u+9zCqm8fm0S3RJlYkv7fETYaHicogQxkCCZMspjDWWSY+Gdr8Of0vkrfLmTk8Q6jUclX1eEbgufOE2WaPpiqAMwzL1T0xaOdUbt0XXz4r1XLWmUWT2ry9EqW6e08aYeyM0K26mUo2VAklFaiM5Cm7FCCglG+W3UihUcybZNAvfo1RyVLj1WRLnZWLrOT7KasdE8sKfhPktqmxPWLrKU+Ku3lL04W6Q6PMeip2kamnLHYGrfikp79shwqrNZ7fdRZnVRcjcEcafJaQdiWaZea8aONeWqO6/PGZKdGmNFhKhxCFvGdpaxmX+uodHUmTw9WrUSEUfuQrPgNrbkwiQCxs3KF6EkYxB4rZoRwiAysl6EpGFy9zhLjCCVZZ8r3W5wnC45ePzS+mWMZoK9uRq8lPUDbBB+cmpRyIt9srUbnkjp6Z7nTiOUvP4Imbq8S8I0nxe2U6rTWCa0pdg89whbGyo0QOOXIDIIJCQcNNfRY/S07jIFIsXbfdWBTPSntSumN5T8UYJrXr8C2TTGIBcAGllEZmYKsMl4G8RIvXlefKDG0CWmDbTrPvk2/0bC7exLanTWmhcqgQwA0hRG2ssWsFgKZj7PEAO3mQjb06WBGT4zIFNRn1hzRyMl+e/NFjAlVPBIKJDfldBxlX5q4tTYRWWnsCDzT23OiHVRtxWosaD4WiKX3wAQq2R8hl5ETRgIKUwbCLBgNTSEA1dCNfzLtT9S6puWaKvTIHOole3ZoZjJVPvDNrJwCfaYBEDWZwJdiJsOtmVGprVgJaYaLSbNEl+kkMC78j8B+z0oOLlLe+a5q1up741CS3vpJyN0owkEMsBUTlmxmcSZRTF5vNtgMaFn25oJaWGcKJT0EOddEnrDF68lRpGpQpULMtDeBJLkqK2zv6HjoHmwcVOjTI6XvLpcc43B70c+ojmdkasNcaEg1sC7nT7VsYQSiyE3d/LdACeopcIYQS06JA3b0ulV+p7EKB0Kr8U6lURiRr5YLsDQMrg9DD+ERlOdlEIt+nIkSlDihukJ9A+u2xJ5d48jt/T2T+sWV/fDQ/f2MD+dlte1aE60MfE3ok36ljPZq4hCJsMEQF+1ajQCBI6AU2WmAtesQ3WiVO0Be5Qd25DYdIMYCd6aIB0yBShfqk3ClqxbqvaagDolFxJF6xHpQSEZnNMQbsoUpvAKgBxOZiFDZfoEwHBYeW2LQD9ARsm637fikd6APwSMGOoNLpY5zow/e1A3NPPp/gZ7ETbXfpAbtOVYPX4gekXo3+5p6hiK3IfPFo+dGpTXQ3CUcxDBeY94nAko8ro1bGMHVzwQZA0lMZ7MRQTYYkdbA3jYgSKgfKybJTKcIysA5ObMQJVx7gRfqwDlOy3gAM6aQwcYWUE7xLudQ+YyE+0E/3Ya/i98RppNxWgylXP7s/+IKF26baC1Ro2//fo/nxjW5VRaofUstN6ScSjPxpiOTYxJ4U0wF9XLatwsmWGjOkPjR3GvhcyNdKd/JJkWDSm3w86Rgf6fD4VpI/JAKmoHnV2Y+B6NCeULM/fa0wfEHNriGcdk+u47i5JlHcvV/BF6lgT6S4Z3QgI+rfIPiQKytHhsSdfEOHNzSiaAi/HNqoccBb00Hi7RGFVAEogrCmj6f6po1scj1zoQyl0zTmi3eunVaBO0HS5a2R2kAbIjjov0BX4L/pvo4bwhvCXM0wHEgRqUGLwguIXmw89ypiLALGdTucMOU4LXiyNrDhDrH3UkdlIGIGmtdkWclORXrVR0JFoo0g4XwR9DhL6H4KH4Jxsph0FUrbWOlkBFo6JQ2tydD8PTafIr1BYuj2TVvAY4gTAlvkiTyBpH9OkajkmmCJkVjycO5BEswhiUfwBcuMjXYATc6cId+3nPSgH12fAikS79QT+GrZzehFHBdVpiuHsyffRh9XcSF60m6JZfLnB9KAC9X3qva9bitXAZjTmr13KN3xKUlzygd9QJ+TK9gWMINTwQ7Xe7foay9Pf6jJSAvQslQKFoISbsWDZx31Ta1CnpG7Pw2Tmhv1b3vN7RIetUm9gaTgGjmQmuxVwEi5edSJyg1Vz8ifcovCxzC6QduiCcgdoIydQsTJBaE38Ab4pza5RgfuuQss7K7RYLrYIkwfkn865FJHRJBLPpEndAv1S21CYfCu9UNKrsGwGdcAw9HlXDLxd0OYzo0lQb6hGvF7rt6syVSWoGfYx6XHjkyAn1O2mFcaTAURlkD+ktIK5N21h5Rinc5bc3KSfwHcNzQxJWzwCW0ud92LX3Iu9kTYC+sK+v7Cu5j7ZAgSYkCioyjnwYX0me7IrNpEAopUIrQncIYxYWzfvI8mX4cLAQ8gdLtuzG6H5FqlJNAK3F+yLIhiag1c39CZfDLzBtDPxnlWB4QRnAD4k0D0RO5Y6okCkxX19J2LdTvYqA1KLnYEX/XoM6zZHkAVn0QlDIlFeBhZs2QvwEVXkS4YQGcRNB4yBJgTfiDJMI161O7ELR9bD0XimxZL0MI0CZDB1IjHvm4MrruTQ7wwDdQOqYoyPjsjCpuWGJLF7A5a011TcsRb5AyhsI9B6i3EQ0beD6Q6gvGKcoBsUH8krJLQ7kFqxoh2wH6BhzK+mAqoYC8BJDAygNlyFfjWMkSn6yAcxAhdh0B9Mtx89b9ZY9Cj+eGNgUgj2gIMmOy8ZTqeMr0yMlG8mPmKOtarWD0ybRZjBqmbp0O8VlNz0tJfCwtGYhKXvBgaHUuV+utgJ/Ehw+mRemjDgKp9NAve//xa2AF4ys9G5NIrZ+OjvMayrDQldIL3MS1GpfCnFUuDnLdgQ1O1WdXClt4tbnsVDAKeS0ebDBxBK13FdLPdPB0Rnmz7qVEp2xgP9GufAGe+0Vul3WKxz8gY0YD7QVXAKmH8Kc27NEKT5EIVcBOQM0l+gbtlo3PQ9cAUXBI8NVZkuOXszIUH/CcYdHBslgq/McVhF8xqAbnXrpLQY/P3AaMRXRvxVWeMJAzIwCs6gxEFLAn1WQCNGxbQJWIt5wgawUz7lIgZkKaNp+EKyViYLkLXiUpAFGYFkQtBDMVCbrSiiJXegHYPRgC8BJZQHS5CYngvK4BH9Aa8E7kC+whIbnQ0NmvSElnTqylXaZH6t/zxPJq/EnmgC4IV+9gRohtYSVjflRL62iSLAMJO4h+hs+YlrrpWJqmF4oKSpsFqbydjHVdCz+xDNDFa8AXxDDngzWGRLfKFEFLU4l8HTRrCCe2FTqF3JSQoC5dC08pUe6ou7yaJB4/BQYqjSQK/7ZIWhRkZDKSBJaw4cm88YyOwMad0blUxdJBkMU23YmHcdTngzrSx5dcSMksrlDlNeV58D0g9R8d88RT3EbRYxPsI2aFdkYo1oHSzF6ytPs0WOnmYCc8j37y+8E0O4x9B6JtH86cf/LMLrSwVB+uQlIOYrPQ2wanYTb+Z57MMhnIE1cDbmrTcquWIQQukUXytJmaMFPZ1almnIGH52Ei+hngem75zQRlhm7R34EtbsrnKCHos5NYrNAUQkn5kIMUDjzSBnbuLf9h1pONmhOAu2gLPM5G8GDUCXAYNhjESOGV8KDhvl/G8BUYLlJD00N+CORLIm7h+zfbHHku3uSiymb40Gn1mEviLqgAyb6NBTPBT6HK4sFQLsLEPoryKSock41KC4T4kscicCIKBayGPPe4uqngSFh61RlXwaWzmmVn2zPaUGaY/bTv6OueKnvETQqGppOqwHnkasOzchR4tYMDoVFvvar1ZhwZY4dKD4ZxlhNB7vUILi4pxunT6VEANNO1/sVrwk0fzwxugmBrUad1Iah3ZkaWl0XtAacX44QIjadDi/9f2NE2gQYC2QgR+TmUB4+AH6Xc07ybUKDeLNUDnZot/Q+p6RP914aicjRefJmEkN7YZseR6pbpzyC4QzhltW/TcXQZcR2wUovQWBUIrpKzNNQtTBixX7OYKKJJSpJcjAX8E1LEYrAkuI9JewN80Q0eyLZRbWwdH5ZWJfclU3G9Fxi50dAMuMpaHaW2nALHITHDEhf8QGYNEJWey5pvd0+JyATYAv2OzwrKADT4x0GvckqtWf7cEl28p0EpkHfkPidE5Whl0IyGNtKCN3YnIvSuo8f36KqqqguRna3sUDkRQn61N0G5pclC/Uf5oS8owHZpv0Ah3SyHrzi6dZl73Utvyv1rGlBxyp04aVbFGjHRteLxaKCdgNSUjMQTYNBzcvDh/hZarH47A/cwRFJK2W8xiDCFDsYZUYATgKm1x4LtJ4sdibPkLijRfnqR8oCOqrVhgASAD8YHKU/D7jdLqPtXBTeg4XHSW4XIeYtNuRgvVmb2wHxGNrxXjENA4zLJmR8NT4bgjG2iHclX6sc9ezc+klPmspWRFMKa2XKFJ1rRzcJYc3lXhsktwEICFtcMCU/wFrCrECC4CspDZHRIuVWpMK60OgkPcFYnrBlmDzdjfiENfsbkZJ9+mC91ds5vZUKqwoQQ8mgeKZ4QHa4CWPU0r6sjzPmZOjxtP8P7B7egvhGPn02sdRB9ZO5jhjWXGJT6yEqLpp81Js7ic9nX5dNrRGhnS6U4RcDj+XQGlu+KzoPmdXG80nCyBZk4bJ8/o6IqOpsI6Q1MOwQ030610WdsWkU5ikwkHx6WeIfG35JAsj1JVokgNmHOdygRgagCIYnwcZU8BLMLzqFORx2eIYsF9vnRmgzm080syVkvon1nAtCKTOeXC0I398sgGBbRajfJyYwwtjbXsO5ZBGyNaGsYKyWZodpXOoK1IB5UXshaxckDOBvRSRuVjy5FXpKwwNQeYQD4FWAr0G4CLzsVXxwWLAL2QRxuIbhJaoLJcmOltIWAVvvxocPOHGxmwFtQWLUbMZ+RQzHQBqm5MrrhW3sbhe4gWNpy+TdRW0sJ80W4mzJtm7nG7o20msYcVU+xANW909mPCJjDSj9EO4W0G4LY++540EGAVvJbvkPj3XW+1f4iLzWrwcrDZ40zZ2Iw5oTtM0JUwv4seuF+pEc9M/V7T8qBSuJhEnXAdyhhJChM5LnRRCw/OZyFI3Qb9CnmVj7u4czdqPu6B/5MVQG+2Mhq/MOdjhwLP2akdq25wK7CNtgUy0JBJ5tZRAG1gzSfS3n3GNxclC2RFKCnaRqBjhp/aBA2QaBDy9Ijv1xYInqQ3UBVbFICG4soJ9LHvnXZd6O5iVX71LjjHZbTwQAzw3e9yJ0IFdMDpADha7eywc39WO7X5PcZd7Tz5Lj/huBifg/QM5gxDMQuOmoocSX01aKqSUek0JCil/c7tOkKVEAxURaYtix0SQmh1LW3Ca1Bhd1pPr9pg8Rkm2Vqv7X570XLQcq0YkknA1HA7Jkz7/c8KM+pf9Yg70hLzGjGia6TctUurVS1InpIN2m5MIUECjMpzCZBi9AgQ4CBALQ/M2zhdcaa5u78AsJ4J9Q247F2nR4+5JkUd3nV6ZpG1asMkk9bp/bebiH/aa//4+MOF0IgJsbafjYY25OfSs9FAkTnYRvsMAIz0F6Er0cIWVbtZOojwbnDc7QqV2Lu/Ucfmlfnsb1DAa27tb4BJzzK9O4QX+McgmbtMj2zqi7LAa9xl+lroG62w382YvDUusuSyb+gjypmhQ6IWufakZrYL/qQ0fLjFgqCPZLzRSTiR9cV3ddyiB6S9zpE0PukZIX0Rt48Rnf0wsrfbfrM1qGV/bVdRV3Sytt/VuFNHPdJ6dqsQdPXuVmkZgjsYACxpBStrlXluaHLzKdqwaCky3dWBRQqS1MSFFXftAaUICWnbqKIqaREq8Z7PgDS3joTR/oW0LG05b0vBJN/lrJll0cmp45xOczxs9FpMoGya/4F5/Lo0NrT8WbWZl+6OpPZ6r7rTszGtv+pOJ5pSQ4tkpwMuWh6I14VPWNuaqRUxXeURbACVNgeJ9t2I5QqgI9EeSfuwOkABJKV3b7DefVidJGjRLBQLbF20OUgqF8XUEv6AirTi5y2BIhOyb5lQPTtEHZx69gd1JATrsrNpWSLoN3vLYmvoSxBttQjkAZYQtf6Kby3e0zJ8zRskGiCIABFah50k4wE5oIKKbRd7+I1AQ+elEgbAhS4YUrzFaoHrnn9wznSZ5ecAxJRFBMMiDK0DEEgOBIw2Uhw24Gi/7dn+b9SrHt/tfyQz5hgQvvv/uWh3BHdRtD+C3ETMDHdPGlDE8bTxnDS4SuU5aACuSqLfAxnFAAxE1y1sb+FrdmDyC2Ej/cKzRV997DPWP9HZv3jU6Uc4H/DuK+ukrxbvaZFQcF/w12WmRu8aDFadqAYdddkgSb8A5XW2i2AwRR4J3QRlQHZasGhFb2haWZA83wMQZnpUa9YG6j0BgY6T9AAmCyWFvyNk2h9/j7IwPWmu9yjLcnnjZ+5RFoO5XeseZQlaR/KIaEjVBa1fr4D8X15bQPmaoeB0kMhpT5dGqvJJ2D5bl6tmNR2xpX2zDmPo5JLCgMV76vGC6z8a9gX3qz5Qr/s98pJdKR9HXo5OwiAxrdQazUyRi0Eb/ir4pKVLnWNq+AmMnza6tAb7IUFRN2iH+ZybQIqPrMPDs+cEIROezS3oJMiAukv0qKXeejainmHTkKdvAUpoyAc+hY8qWvLHj1LaOhYHw8KPgbFzfUle9BY6ZiYkasWKouSL12rp1HEYDM0q0+Iw10SXSO+TM6y/TlTJnutElZSvTlSNvST6rzMxlDIQpaftpLt+Dldd3ehK4hnzBbm0irubQy+QzSIR1bTIgHfTkV+xqikeOQ9EN4De6kwE8p7Euav/UOb0djtDqwLq43G+9AtC5zuSNt/ReJabL3cEJKk5inZ1VJdO14SqXTCtqUIJCC0vRwO3XKFqh/ndxGBwDbJPBhm0poArnF0gWXR4A+0LV/WovS8QUscX7/GfTjru8UUkI3633+OLIIsv9/gi9ACcU2mT9qk9LIdmqMgmWhUfDPgzxigBt5qOADRKSXxMs8J79zRmfDUJNZvg/qtJPHbTRa/9+KLNnmSeE3Tk2y6dYD3kWyfolG8apmrDOp2IFY7UAdXWIH9tcSFVE2h8xjioV8yx3a7MEdNEUGo3E7PtdHZOWgy9wmTw8U5HIUls5D+oPFBHn0/PmW+aj1ivZv4DGtsTqAptZyIAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfjARcRJTUPDliZAAAElElEQVRo3t2bTUgcZxjHf88z43bTSkiUtvjR6iFQgpBDoEZr6lG8NEIPuYb4UWhoDMlBaKEttMSWEAK2pUJx7SGXVnqoyaV4bGldPXgQegjkoBCl1WptXJtUnXl7mFGzun7uODPrHxYvyzvz2+d53/f5UghYprU+4eLUGkMdcAY4BVQAJcAx/2tPgHlgCngIjIuQVqxR6R9eDvJ9JIhFnLb6JMZtMcZcBJqA4gMulQGGRGQA0UErNfw0UkCn/Y1S46xeA64ApQE7wxzwtVh2j9X321yogE77ueeNYz4AruVhrf1YtUcs6bb6Rv49dECntfaCMXwBVBGuJkXotPpH7x0KoPPOm0mzsnwHzLtEKumVosQN65tfngYG6LTWlRvj3gfOEg+NiehbVn96Om/A1ba613Ddn4Bq4qUJVJvtVPrBgQF9uJ+Bl4inZlBt3AlSdnHLX2NouS2WFNGG7dxVc8J1nE/6ey7ucADVxrj3nY7zyT0DmtWVOzE6UPais/477+6i/j03SAFKhJbN96Rkx5TnXjCu+T2CSzy4YEClxkqNLOV0UeOa9wsYDqDKZ9hqQT9wngghtjxsZcSyq9cCdHvdel5WsG84vfkDUvbKDpfpCm7qNmbkx7AAi32Wj9Zd1GmvS/opz/439rNwiwswP5v1MX/PYZYeh23FK05bfXLDgq5pCSKfM/8s4N66CpmZqN20FOO2AN8rgDFczGu5xQXM1CRSWY12fQnF0Ud2fnUBNa31CTBNea22soJ762rcIJtMa31CXZzaQE7OxT/jBlns4tSqX/0KRjGDNIY6xSvtcUQhzyhe3TKP/beMcZzdIe1EFICnFK8oe2C5qdu4d3u2seR7HmRZJZwoiwKwQlYv1y4eanhmP+fB/TURSdimbJTTD0er/0UFB3BMI3lsSaVn2RCkeI2Q8HSyHOvz79CP78Lxl3N/53Qj8vqFIJ72RPG6POHp8Szmj0dIRRXa9VVOSL10He3oAsm7NzSveC2s8OT4Yd2jCaT81ZyQYllgF4HkvYOmFK8/F/LZNutdITtABqSHCoxHk3eHAjmuIqSjKy4cLqQIaVWsUbweXHwgiwIJ6zKKNap+T3wo2jJRNiTHTwax6pD0Dy/bnillwBjzdmhApxvRS9e909JzJu9PUVGA7ikDGzUZ0UGMM0fwffbcDy8+gZS86F0F2+VyM9PgOgd9xByig8/8dLB6ufYT4MPQrCiyzT1n/DTFzWf1T+1vRzfKht7laveEetgY41loy8fNFy7js5AF6FeCeyh8ZY2dZPmIqHwGTBYw3KRY0r05m1iXlRpZEqGzUOlE6Nw8S7Nll3v9NektQLzeXDM0OcN1KUrcAMYKiG7Mf+etLNtmNUd5CMFz1fQ0qs3ATIzhZlBt3mkgaMeM0k6lH6DaCEzE0XK7zcjsCrgGKaINMduTYyLasBvcngDX3FXsREM8TlfpFTvRsJc5tR0Pme0Pn8Iap9x3VcfqH70nKjVAd0ixawa4KSo1+4U7kAWzrHlUR5q3gtYlcU2L1wo3eQ6ly5AIA6gMWn3paIfSc2ZBMfu3gv8Bf0ALYuclee4AAAAASUVORK5CYII=), -webkit-zoom-in;
}
.enable {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.disable {
  position: absolute;
  top: 0;
  left: -100vw;
  z-index: 0;
}

.to-left {
  -webkit-animation-name: to-left;
          animation-name: to-left;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.from-left {
  -webkit-animation-name: from-left;
          animation-name: from-left;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.to-right {
  -webkit-animation-name: to-right;
          animation-name: to-right;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.from-right {
  -webkit-animation-name: from-right;
          animation-name: from-right;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

@-webkit-keyframes to-left {
  0% {
    left: 0;
  }
  100% {
    left: -100vw;
  }
}

@keyframes to-left {
  0% {
    left: 0;
  }
  100% {
    left: -100vw;
  }
}

@-webkit-keyframes from-left {
  0% {
    left: -100vw;
  }
  100% {
    left: 0;
  }
}

@keyframes from-left {
  0% {
    left: -100vw;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes to-right {
  0% {
    left: 0;
  }
  100% {
    left: 100vw;
  }
}

@keyframes to-right {
  0% {
    left: 0;
  }
  100% {
    left: 100vw;
  }
}

@-webkit-keyframes from-right {
  0% {
    left: 100vw;
  }
  100% {
    left: 0;
  }
}

@keyframes from-right {
  0% {
    left: 100vw;
  }
  100% {
    left: 0;
  }
}
.MobileArrows {
  position: absolute;
  width: 100vw;
  height: 10vh;
  margin: 0;
  padding: 0 2vw;
  top: 40%;
  left: 0;
  z-index: 9999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.MobileArrows__arrow {
  border-radius: 100%;
  width: 10vh;
  height: 10vh;
  color: white;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.rrssContainer__defaultStyle {
  z-index: 999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.rrssContainer__defaultStyle .rrssContainer__iconOpen {
  font-size: 2.5rem;
}

.rrssContainer__defaultStyle .rrssContainer__iconList {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  pointer-events: none;
  margin: 0 auto;
  padding: 0;
}

.rrssContainer__defaultStyle .rrssContainer__iconList li:nth-child(1) {
  -webkit-transform: matrix(1, 0, 0, 1, -37, 50);
          transform: matrix(1, 0, 0, 1, -37, 50);
}

.rrssContainer__defaultStyle .rrssContainer__iconList li:nth-child(2) {
  -webkit-transform: matrix(1, 0, 0, 1, -37, 125);
          transform: matrix(1, 0, 0, 1, -37, 125);
}

.rrssContainer__defaultStyle .rrssContainer__iconList li:nth-child(3) {
  -webkit-transform: matrix(1, 0, 0, 1, -37, 200);
          transform: matrix(1, 0, 0, 1, -37, 200);
}

.rrssContainer__defaultStyle .rrssContainer__iconList__elem {
  opacity: 0;
  list-style: none;
  width: 60px;
  height: 60px;
  margin-top: 32px;
  margin-left: 35px;
}

.rrssContainer__defaultStyle .rrssContainer__iconList__elem button {
  margin-left: -37px;
  margin-top: -53px;
}

.rrssContainer__defaultStyle .rrssContainer__iconList__elem__icon {
  background: transparent;
  border: none;
  font-size: 1rem;
  outline: none;
}

.rrssContainer__defaultStyle.open .rrssContainer__iconList {
  pointer-events: auto;
}

.rrssContainer__defaultStyle.open .rrssContainer__iconList .rrssContainer__iconList__elem {
  cursor: pointer;
  opacity: 1;
  z-index: 2;
}

.rrssContainer__defaultStyle.close .rrssContainer__iconList {
  pointer-events: none;
}

.rrssContainer__defaultStyle.close .rrssContainer__iconList .rrssContainer__iconList__elem {
  cursor: none;
  opacity: 0;
  z-index: 2;
}

.rrssContainer__defaultStyle li:nth-child(1) {
  transition: opacity 0.3s;
  transition-delay: 0s;
}

.rrssContainer__defaultStyle li:nth-child(2) {
  transition: opacity 0.3s;
  transition-delay: 0.1s;
}

.rrssContainer__defaultStyle li:nth-child(3) {
  transition: opacity 0.3s;
  transition-delay: 0.2s;
}

.isMobile .rrssContainer__defaultStyle .rrssContainer__iconOpen {
  font-size: 4vh;
}

.isTablet .rrssContainer__defaultStyle .rrssContainer__iconOpen {
  font-size: 2.5rem;
}
