@charset "UTF-8";
/* general settings */
.noMobile {
  display: none !important;
}

body {
  margin: 0 !important;
}

/* 10th change */
.alphabetEG {
  text-transform: uppercase;
  font-family: "PT Serif", serif !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: white;
  font-size: 17px;
  font-weight: bold;
  background-color: transparent !important;
}

/* ToolTips */
.tooltipTrigger {
  position: relative;
  display: inline-block;
}

.tooltipsText {
  visibility: hidden;
  width: 140px;
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 100%;
  margin-left: -60px;
  /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
  opacity: 0;
  transition: opacity 1s;
}

.tooltipTrigger:hover .tooltipsText {
  visibility: visible;
  opacity: 1;
}

html, body {
  width: 100vw;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-scrolling: touch;
  overscroll-behavior: auto;
  font-family: "DIN Alternate", sans-serif;
}

/*Modal for lightBox*/
.modal {
  margin-top: 5vh;
}

.ekko-lightbox .modal {
  max-height: 50vh;
  width: auto;
}

div.modal-header {
  background-color: transparent;
  border: none;
  height: 0 !important;
  padding: 0 !important;
}

.modal-body {
  position: relative;
  padding: 0px;
}

.modal-dialog {
  max-width: 800px;
  height: auto;
  margin: 30px auto;
}

.close {
  position: absolute !important;
  right: -30px !important;
  top: 0 !important;
  z-index: 999 !important;
  font-size: 2rem !important;
  font-weight: normal !important;
  color: #fff !important;
  opacity: 1 !important;
  background-color: transparent;
}

#videoModal {
  margin-top: 30vh !important;
}
#videoModal .modal {
  margin-top: 30vh !important;
}

.hideOnexitLarge, .hideOnexitSmall {
  /* nothing but this is here to remind you we have global class to hide element on exit from screen */
}

/* Social Media share buttons  */
.socialMedia {
  display: inline-block;
  position: relative;
  z-index: 100000000;
}
.socialMedia i {
  font-size: 28.5px;
  color: white;
}
.socialMedia i:hover {
  text-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transform: translateY(-3px);
}
.socialMedia i:hover #triangle {
  z-index: 0;
}

.navbar-nav .socialMedia i {
  padding: 2px !important;
}
.navbar-nav .socialMedia i:first-child {
  margin-left: 10px;
}

/*  Body that contain fist layer of background */
body {
  top: 0;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  background-image: url("../img/pictures/_MG_3993_b.jpg");
  -moz-background-image: url("../img/pictures/_MG_3993_b.jpg");
  -webkit-background-image: url("../img/pictures/_MG_3993_b.jpg");
  background-position-x: 30%;
  -ms-background-position-x: 30%;
  background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/*Button del Colabolar */
#colabolarButton {
  padding: 0;
  margin: 0;
  opacity: 0;
  z-index: 300;
  display: inline-block;
  position: fixed;
  width: 100vw;
  left: 0;
  right: 0;
  bottom: 8px;
  text-align: center;
  overflow: visible;
}
#colabolarButton img {
  width: 90%;
  height: auto;
  margin: -20px -30px -20px -20px;
  padding: 40px 40px 20px 40px;
}

.degradadoMobile {
  z-index: 250;
  opacity: 0;
  position: fixed;
  bottom: -2px;
  height: 15vh;
  left: 0;
  right: 0;
  background-image: linear-gradient(to top, #4da3d3, #4da3d3, #4da3d3, rgba(77, 163, 211, 0.9), rgba(77, 163, 211, 0.65), rgba(77, 163, 211, 0));
}

.mobileScrollGift {
  z-index: 251;
  position: fixed;
  bottom: 50px;
  left: 48%;
}
.mobileScrollGift img {
  position: relative;
  z-index: 251;
  display: inline-block;
}

/* second layer of background image */
#imgLayout1 {
  z-index: -1;
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  width: 100vw;
  opacity: 0;
  background-image: url("../img/pictures/fondounrea.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* Global classes */
.blackWhite {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

/* Navbar */
nav {
  transition: top 0.3s;
}

.navbar-brand {
  margin: 5px auto 0 auto;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  .navbar {
    position: fixed !important;
  }

  .navbar li a, * {
    text-align: center;
  }

  .navbarSocialShare {
    margin-top: 20px;
  }

  .navbar-collapse {
    background-color: #4da3d3;
    border-radius: 0 10px 10px 0;
    padding-top: 100px;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 60%;
    height: 100vh;
  }

  .navbar-collapse.collapsing {
    -webkit-transition: left 0.3s ease;
    -o-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    transition: left 0.3s ease;
    left: -100%;
  }

  .navbar-collapse.show {
    left: 0;
    -webkit-transition: left 0.3s ease-in;
    -o-transition: left 0.3s ease-in;
    -moz-transition: left 0.3s ease-in;
    transition: left 0.3s ease-in;
  }
}
#triangle {
  display: none;
}

#bodyContainer {
  position: relative;
  background-position-x: 20%;
}

.noMobile {
  display: none;
}

#section1 .section1_intro {
  opacity: 0;
  padding-left: 8vw;
  padding-right: 8vw;
  margin-top: 25vh;
}
#section1 .section1_intro h1 {
  text-transform: uppercase;
  font-size: 14vw;
}
#section1 .section1_intro p {
  font-size: 5.83vw;
}
#section1 .section1_part2 {
  text-align: left !important;
  padding-left: 28px;
  padding-right: 29px;
  margin-top: 40vh;
}
#section1 .section1_part2 p {
  text-align: left !important;
}
#section1 .section1_part2 .section1_part2Left {
  text-align: left;
  font-size: 4.7vw;
}
#section1 .section1_part2 .section1_part2Right {
  margin-top: 20vh;
}
#section1 .section1_part2 .section1_part2Right h2 {
  font-size: 8.4vw;
}
#section1 .section1_part3 {
  margin-top: 30vh;
  padding-left: 28px;
  padding-right: 28px;
}
#section1 .section1_part3 p {
  font-size: 8.4vw;
}
#section1 .section1_part3 .cifBody {
  opacity: 1;
}
#section1 .section1_part4 {
  margin: 40vh auto;
}
#section1 .section1_part4 h3 {
  font-size: 46.5vw;
}
#section1 .section1_part4 h2 {
  transform: translateY(-120px);
  font-size: 9.4vw;
}
#section1 .section1_part5 {
  width: 100vw;
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
#section1 .section1_part5 .textTrue {
  display: none;
}
#section1 .section1_part5 .imgTrue {
  position: relative;
  margin: 5px;
  width: 18%;
  height: auto;
}
#section1 .section1_part5 img {
  width: 100%;
  height: auto;
}
#section1 .section1_part5 .imgTrue:nth-child(1) {
  top: 0;
}
#section1 .section1_part5 .imgTrue:nth-child(3) {
  top: -10vh;
}
#section1 .section1_part5 .imgTrue:nth-child(4) {
  top: -20vh;
}
#section1 .section1_part5 .imgTrue:nth-child(5) {
  top: 10vh;
}
#section1 .section1_part5 .imgTrue:nth-child(6) {
  top: 20vh;
}
#section1 .section1_part5_2 {
  padding-left: 28px;
  padding-right: 29px;
  text-align: left;
  width: 100vw;
  transform: translateY(-140px);
  font-size: 7.1vw;
}
#section1 .section1_part6 {
  padding-left: 28px;
  padding-right: 28px;
  font-size: 4.7vw;
}
#section1 .section1_part7 {
  position: relative;
}
#section1 .section1_part7 .section1_part7_A {
  position: relative;
  z-index: 4;
  transform: translateY(-100px);
  width: 100vw;
}
#section1 .section1_part7 .section1_part7_A img {
  width: 100%;
  height: auto;
}
#section1 .section1_part7 .section1_part7_A span {
  position: absolute;
  display: block;
  width: 16%;
  bottom: 38%;
  left: 42%;
}
#section1 .section1_part7 .section1_part7_A span img {
  display: block;
  cursor: pointer;
}
#section1 .section1_part7 .section1_part7_B {
  padding: 25px;
  z-index: 5;
  position: relative;
}
#section1 .section1_part7 .section1_part7_B p {
  text-align: left !important;
}
#section1 .section1_part7 .section1_part7_B .title {
  margin: -35vh auto 20vh auto;
  width: 100%;
  font-size: 7vw;
}
#section1 .section1_part7 .section1_part7_B .paragraph {
  font-size: 4.7vw;
}
#section1 .section1_part7 .section1_part7_B .paragraph .paragraphRight {
  margin-top: 15vh;
}
#section1 .section1_part8 {
  padding: 25px;
  text-align: center;
}
#section1 .section1_part8 .section1_part8_A,
#section1 .section1_part8 .section1_part8_B,
#section1 .section1_part8 .section1_part8_C,
#section1 .section1_part8 .section1_part8_D {
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-bottom: 30vh;
}
#section1 .section1_part8 .section1_part8_A .text,
#section1 .section1_part8 .section1_part8_B .text,
#section1 .section1_part8 .section1_part8_C .text,
#section1 .section1_part8 .section1_part8_D .text {
  font-size: 7vw;
}
#section1 .section1_part8 .section1_part8_A .number,
#section1 .section1_part8 .section1_part8_B .number,
#section1 .section1_part8 .section1_part8_C .number,
#section1 .section1_part8 .section1_part8_D .number {
  font-size: 46.5vw;
  padding: 0;
  margin: -20px;
}
#section1 .section1_part8 .section1_part8_A .last,
#section1 .section1_part8 .section1_part8_B .last,
#section1 .section1_part8 .section1_part8_C .last,
#section1 .section1_part8 .section1_part8_D .last {
  font-size: 7vw;
}
#section1 .section1_part9 {
  padding: 25px;
}
#section1 .section1_part9 .section1_part9_A h3 {
  text-align: left;
  font-size: 11.6vw;
}
#section1 .section1_part9 .section1_part9_B p {
  text-align: left;
  font-size: 4.6vw;
}
#section1 .section1_part10 {
  margin-top: 25vh;
}
#section1 .section1_part10 .section1_part10_A {
  position: relative;
  z-index: 4;
  transform: translateY(-100px);
  width: 100%;
}
#section1 .section1_part10 .section1_part10_A img {
  width: 100%;
  height: auto;
}
#section1 .section1_part10 .section1_part10_A span {
  position: absolute;
  display: block;
  width: 16%;
  bottom: 38%;
  left: 42%;
}
#section1 .section1_part10 .section1_part10_A span img {
  display: block;
  cursor: pointer;
}
#section1 .section1_part10 .section1_part10_B {
  padding: 25px;
  z-index: 5;
  position: relative;
}
#section1 .section1_part10 .section1_part10_B p {
  text-align: left;
}
#section1 .section1_part10 .section1_part10_B .title {
  margin: -35vh auto 20vh auto;
  width: 100%;
  font-size: 7vw;
}
#section1 .section1_part10 .section1_part10_B .paragraph {
  text-align: left;
  font-size: 4.7vw;
}
#section1 .section1_part10 .section1_part10_B .paragraph .paragraphRight {
  margin-top: 15vh;
}
#section1 .section1_part11 {
  margin-top: 10vh;
}
#section1 .section1_part11 .section1_part11_A {
  width: 100%;
}
#section1 .section1_part11 .section1_part11_A img {
  width: 100%;
  height: auto;
}
#section1 .section1_part11 .section1_part11_B {
  width: 100%;
  padding: 25px;
}
#section1 .section1_part11 .section1_part11_B .text {
  opacity: 0;
  text-align: left;
  font-size: 11.6vw;
  line-height: 1.1;
}
#section1 .section1_part12 {
  margin-top: 25vh;
}
#section1 .section1_part12 .section1_part12_A {
  position: relative;
  z-index: 4;
  transform: translateY(-100px);
  width: 100%;
}
#section1 .section1_part12 .section1_part12_A img {
  width: 100%;
  height: auto;
}
#section1 .section1_part12 .section1_part12_A span {
  position: absolute;
  display: block;
  width: 16%;
  bottom: 38%;
  left: 42%;
}
#section1 .section1_part12 .section1_part12_A span img {
  display: block;
  cursor: pointer;
}
#section1 .section1_part12 .section1_part12_B {
  z-index: 5;
  position: relative;
}
#section1 .section1_part12 .section1_part12_B .title {
  padding: 25px;
  margin: -35vh auto 20vh auto;
  width: 100%;
  font-size: 7vw;
}
#section1 .section1_part12 .section1_part12_B .paragraph {
  font-size: 4.7vw;
}
#section1 .section1_part12 .section1_part12_B .paragraph p {
  text-align: left;
}
#section1 .section1_part12 .section1_part12_B .paragraph .paragraphLeft {
  margin-top: 10vh;
  width: 100vw;
}
#section1 .section1_part12 .section1_part12_B .paragraph .paragraphLeft img {
  width: 100%;
}
#section1 .section1_part12 .section1_part12_B .paragraph .paragraphRight {
  text-align: left;
  padding: 25px;
}
#section1 .section1_part13 {
  position: relative;
  z-index: 6;
  transform: translateY(-70px);
  padding: 25px;
}
#section1 .section1_part13 * > {
  line-height: 1;
}
#section1 .section1_part13 p {
  font-size: 7vw;
}
#section1 .section1_part14 {
  padding: 25px;
  font-size: 4.7vw;
}
#section1 .section1_part14 .section1_part14_left p {
  text-align: left;
}
#section1 .section1_part14 .section1_part14_left h4 {
  font-size: 11vw;
  margin-bottom: 10vh;
}
#section1 .section1_part14 .section1_part14_right {
  margin-top: 15vh;
}
#section1 .section1_part14 .section1_part14_right img {
  position: relative;
  display: inline-block;
  z-index: 3;
  margin-left: -25px;
  width: 100vw;
  height: auto;
}
#section1 .section1_part14 .section1_part14_right p {
  position: relative;
  display: inline-block;
  z-index: 4;
  margin-top: -70vh;
  text-align: left;
}
#section1 .section1_part15 {
  width: 100vw;
  height: 70vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../img/pictures/IMGS4211.jpg");
  transition: background-image 400ms ease-in-out;
}
#section1 .section1_part16 {
  transform: translateY(-120px);
  padding: 25px;
}
#section1 .section1_part16 p {
  font-size: 4.7vw;
  text-align: left;
}
#section1 .section1_part16 .section1_part16_A h4 {
  font-size: 11.6vw;
  margin-bottom: 20vh;
}
#section1 .section1_part16 .section1_part16_A p {
  text-align: left;
  opacity: 0;
}
#section1 .section1_part17 .section1_part17_A {
  position: relative;
  z-index: 4;
  transform: translateY(-100px);
  width: 100%;
}
#section1 .section1_part17 .section1_part17_A img {
  width: 100%;
  height: auto;
}
#section1 .section1_part17 .section1_part17_A span {
  position: absolute;
  display: block;
  width: 16%;
  bottom: 38%;
  left: 42%;
}
#section1 .section1_part17 .section1_part17_A span img {
  display: block;
  cursor: pointer;
}
#section1 .section1_part17 .section1_part17_B {
  padding: 25px;
  z-index: 5;
  position: relative;
}
#section1 .section1_part17 .section1_part17_B .title {
  margin: -35vh auto 20vh auto;
  width: 100%;
  font-size: 7vw;
}
#section1 .section1_part18 {
  color: rgba(77, 163, 211, 0);
  margin-top: 20vh;
  padding-left: 28px;
  padding-right: 28px;
  line-height: 1.2;
}
#section1 .section1_part18 p {
  line-height: 1.2;
  text-align: left;
  font-size: 11vw;
}
#section1 .section1_part18 .cifBody {
  opacity: 1;
}
#section1 .section1_part19 {
  padding: 25px;
}
#section1 .section1_part19 p {
  text-align: left;
  font-size: 4.7vw;
}
#section1 .section1_part20 {
  margin-top: 20vh;
}
#section1 .section1_part20 .section1_part20_A {
  position: relative;
  z-index: 4;
  transform: translateY(-100px);
  width: 100%;
}
#section1 .section1_part20 .section1_part20_A img {
  width: 100%;
  height: auto;
}
#section1 .section1_part20 .section1_part20_A span {
  position: absolute;
  display: block;
  width: 16%;
  bottom: 38%;
  left: 42%;
}
#section1 .section1_part20 .section1_part20_A span img {
  display: block;
  cursor: pointer;
}
#section1 .section1_part20 .section1_part20_B {
  padding: 25px;
  z-index: 5;
  position: relative;
}
#section1 .section1_part20 .section1_part20_B .title {
  margin: -35vh auto 20vh auto;
  width: 100%;
  font-size: 7vw;
}

/* end of section 1 */
#section2 .section2_part1 .section2_part1_A p {
  font-size: 46.5vw;
  opacity: 0;
}
#section2 .section2_part1 .section2_part1_A h2 {
  transform: translateY(-160px);
  text-transform: uppercase;
  font-size: 14vw;
  opacity: 0;
}
#section2 .section2_part1 .section2_part1_B {
  width: 100vw;
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
#section2 .section2_part1 .section2_part1_B .withImg {
  position: relative;
  width: 20%;
  margin: 1vw;
}
#section2 .section2_part1 .section2_part1_B .withImg img {
  width: 100%;
  height: auto;
}
#section2 .section2_part1 .section2_part1_B .hColumn:nth-of-type(6) {
  top: 90px;
}
#section2 .section2_part1 .section2_part1_B .hColumn:nth-of-type(7) {
  top: 200px;
}
#section2 .section2_part1 .section2_part1_B .hColumn:nth-of-type(8) {
  top: 160px;
}
#section2 .section2_part1 .section2_part1_B .hColumn:nth-of-type(9) {
  top: 230px;
}
#section2 .section2_part1 .section2_part1_C {
  margin: 15vh auto;
  padding: 25px;
}
#section2 .section2_part1 .section2_part1_C p {
  text-align: left;
  font-size: 4.7vw;
}
#section2 .section2_part1 .section2_part1_C p .body {
  opacity: 1;
}
#section2 .section2_part1 .section2_part1_D {
  position: relative;
  display: block;
  z-index: 4;
  width: 100vw;
}
#section2 .section2_part1 .section2_part1_D * > {
  z-index: 4;
}
#section2 .section2_part1 .section2_part1_D img {
  width: 100%;
  height: auto;
}
#section2 .section2_part1 .section2_part1_E {
  padding: 25px;
  position: relative;
  display: block;
  z-index: 5;
  margin-top: -75vh;
}
#section2 .section2_part1 .section2_part1_E * > {
  z-index: 5;
}
#section2 .section2_part1 .section2_part1_E p {
  text-align: left;
  font-size: 4.7vw;
}
#section2 .section2_part1 .section2_part1_F {
  margin-top: 5vh;
  padding: 25px;
}
#section2 .section2_part1 .section2_part1_F p {
  font-size: 4.7vw;
  text-align: left;
}
#section2 .section2_part1 .section2_part1_G {
  padding: 25px;
  opacity: 0;
  margin-top: 10vh;
  margin-bottom: 15vh;
}
#section2 .section2_part1 .section2_part1_G h3 {
  font-size: 9.4vw;
  text-align: left;
}
#section2 .section2_part1 .section2_part1_H {
  width: 100vw;
  position: relative;
}
#section2 .section2_part1 .section2_part1_H img {
  width: 100%;
  height: auto;
}
#section2 .section2_part1 .section2_part1_H span {
  position: absolute;
  display: block;
  width: 16%;
  bottom: 38%;
  left: 42%;
}
#section2 .section2_part1 .section2_part1_H span img {
  display: block;
  cursor: pointer;
}
#section2 .section2_part1 .section2_part1_I {
  transform: translateY(-20vh);
  padding: 25px;
}
#section2 .section2_part1 .section2_part1_I h3 {
  text-align: left;
  font-size: 7vw;
}
#section2 .section2_part1 .section2_part1_J {
  padding: 25px;
}
#section2 .section2_part1 .section2_part1_J p {
  text-align: left;
  font-size: 4.7vw;
}
#section2 .section2_part1 .section2_part1_K {
  padding: 25px;
  opacity: 0;
  margin-top: 10vh;
  margin-bottom: 15vh;
}
#section2 .section2_part1 .section2_part1_K h4 {
  font-size: 9.4vw;
  text-align: left;
}
#section2 .section2_part1 .section2_part1_L {
  width: 100vw;
  position: relative;
}
#section2 .section2_part1 .section2_part1_L img {
  width: 100%;
  height: auto;
}
#section2 .section2_part1 .section2_part1_L span {
  position: absolute;
  display: block;
  width: 16%;
  bottom: 38%;
  left: 42%;
}
#section2 .section2_part1 .section2_part1_L span img {
  display: block;
  cursor: pointer;
}
#section2 .section2_part1 .section2_part1_M {
  transform: translateY(-18vh);
  padding: 25px;
}
#section2 .section2_part1 .section2_part1_M h3 {
  text-align: left;
  font-size: 7vw;
}
#section2 .section2_part1 .section2_part1_N {
  padding: 25px;
}
#section2 .section2_part1 .section2_part1_N p {
  text-align: left;
  font-size: 4.7vw;
}
#section2 .section2_part1 .section2_part1_O {
  margin-top: 100px;
  padding: 25px;
}
#section2 .section2_part1 .section2_part1_O p {
  text-align: left;
  font-size: 4.7vw;
}
#section2 .section2_part1 .section2_part1_P {
  margin-top: 25vh;
  width: 100vw;
}
#section2 .section2_part1 .section2_part1_P img:first-child {
  display: inline-block;
  position: relative;
  z-index: 4;
  width: 100%;
  height: auto;
}
#section2 .section2_part1 .section2_part1_P img:last-child {
  margin-top: 30vh;
  transform: translateY(-5vh);
  position: relative;
  display: inline-block;
  z-index: 5;
  width: 100%;
  height: auto;
}
#section2 .section2_part1 .section2_part1_Z {
  margin-top: 15vh;
  position: relative;
  padding: 25px;
}
#section2 .section2_part1 .section2_part1_Z .onlyMobile {
  z-index: 3;
  display: inline-block;
  position: absolute;
  top: -90vh;
  left: -5vw;
  right: -5vw;
  width: 110vw;
  height: 200vh;
  background-image: url("../img/elements/elemento movil azul.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
#section2 .section2_part1 .section2_part1_Z h2 {
  z-index: 4;
  opacity: 0;
  font-size: 14vw;
}
#section2 .section2_part1 .section2_part1_Z .section2_part1_Z_2 {
  margin-top: 15vh;
}
#section2 .section2_part1 .section2_part1_Z .section2_part1_Z_2 p {
  font-size: 4.7vw;
  text-align: left;
}
#section2 .section2_part2Mobile {
  margin-top: 15vh;
  position: relative;
  width: 100vw;
}
#section2 .section2_part2Mobile .backgroundImage {
  position: relative;
  display: inline-block;
  z-index: 3;
  margin: auto;
  width: 100%;
  height: auto;
}
#section2 .section2_part2Mobile .imageContainer {
  transform: translateY(-5vh);
  margin-top: 15vh;
  width: 100vw;
  position: relative;
  z-index: 2;
}
#section2 .section2_part2Mobile .imageContainer img {
  width: 50%;
  height: auto;
}
#section2 .section2_part2Mobile .imageContainer span {
  position: absolute;
  width: 16%;
  left: 42%;
  top: 38%;
  cursor: pointer !important;
}
#section2 .section2_part2Mobile .imageContainer span img {
  width: 100%;
  height: auto;
}
#section2 .section2_part2_2 {
  padding: 25px;
  position: relative;
  margin-top: 15vh;
}
#section2 .section2_part2_2 h3 {
  position: relative;
  font-size: 14vw;
  opacity: 0;
  text-align: left;
}
#section2 .section2_part3 {
  margin-top: 15vh;
}
#section2 .section2_part3 .section2_part3_A {
  position: relative;
  z-index: 4;
  transform: translateY(-100px);
  width: 100%;
}
#section2 .section2_part3 .section2_part3_A img {
  width: 100%;
  height: auto;
}
#section2 .section2_part3 .section2_part3_A span {
  position: absolute;
  display: block;
  width: 16%;
  bottom: 38%;
  left: 42%;
}
#section2 .section2_part3 .section2_part3_A span img {
  display: block;
  cursor: pointer;
}
#section2 .section2_part3 .section2_part3_B {
  position: relative;
  display: inline-block;
  z-index: 5;
  transform: translateY(-30vh);
  padding: 25px;
  margin-bottom: -10vh;
}
#section2 .section2_part3 .section2_part3_B p {
  text-align: left;
  font-size: 7vw;
}
#section2 .section2_part4 {
  padding: 25px;
}
#section2 .section2_part4 p {
  text-align: left;
  font-size: 4.7vw;
}

#section3 .section3_part1 {
  margin-top: 15vh;
}
#section3 .section3_part1 p {
  font-size: 46.5vw;
  opacity: 0;
}
#section3 .section3_part1 h2 {
  transform: translateY(-23vh);
  font-size: 14vw;
  opacity: 0;
}
#section3 .section3_part1_B {
  padding: 25px;
  margin-top: 14vh;
}
#section3 .section3_part1_B p {
  font-size: 4.7vw;
  text-align: left;
}
#section3 .section3_part2 {
  margin-top: 15vh;
}
#section3 .section3_part2 .years {
  width: 100vw;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
#section3 .section3_part2 .years p {
  flex-shrink: 0;
  position: relative;
  display: inline-block;
  font-size: 9.4vw;
  width: 30vw;
  min-width: 25vw;
  margin-left: 8vw;
  opacity: 0.4;
}
#section3 .section3_part2 .years p:first-child {
  opacity: 1;
  margin-left: 37vw;
}
#section3 .section3_part2 .map {
  padding: 25px;
  width: 100%;
}
#section3 .section3_part2 .map img {
  width: auto;
  height: 70vh;
}
#section3 .section3_part3 {
  margin-top: 15vh;
  padding: 25px;
}
#section3 .section3_part3 p {
  text-align: left;
  font-size: 4.7vw;
}
#section3 .section3_part4 {
  margin-top: 15vh;
}
#section3 .section3_part4 .section3_part4_A {
  width: 100vw;
  position: relative;
  z-index: 3;
}
#section3 .section3_part4 .section3_part4_A img {
  width: 100%;
  height: auto;
}
#section3 .section3_part4 .section3_part4_A span {
  position: absolute;
  width: 16%;
  top: 42%;
  left: 42%;
  cursor: pointer;
}
#section3 .section3_part4 .section3_part4_A span img {
  width: 100%;
  height: auto;
}
#section3 .section3_part4 .section3_part4_B {
  transform: translateY(-20vh);
  position: relative;
  z-index: 4;
  margin-top: -75vh;
  padding: 25px;
}
#section3 .section3_part4 .section3_part4_B p {
  position: relative;
  z-index: 4;
  font-size: 7vw;
}
#section3 .section3_part5 {
  padding: 25px;
}
#section3 .section3_part5 h4 {
  font-size: 9.4vw;
}
#section3 .section3_part6 {
  padding: 25px;
  font-size: 7vw;
}
#section3 .section3_part6 .section3_part6A,
#section3 .section3_part6 .section3_part6B,
#section3 .section3_part6 .section3_part6C,
#section3 .section3_part6 .section3_part6D,
#section3 .section3_part6 .section3_part6E,
#section3 .section3_part6 .section3_part6F {
  opacity: 0;
}
#section3 .section3_part7 {
  margin-bottom: 35vh;
  z-index: 200;
}
#section3 .section3_part7 button {
  background-color: white;
  color: #4DA3D3;
  width: 250px;
  border-radius: 25px;
  margin-bottom: 20px;
  font-size: 20px;
}
#section3 .section3_part7 button:hover {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transform: translateY(-3px);
}
#section3 .section3_part7 h6 {
  font-size: 20px;
}
#section3 .section3_part7 button:active, #section3 .section3_part7 .socialMedia i:active {
  box-shadow: none;
  transform: translateY(0);
}
#section3 .section3_part8 {
  padding: 25px;
  margin-top: 10vh;
}
#section3 .section3_part8 p {
  text-align: left;
  margin-bottom: 10vh;
  font-size: 4.7vw;
}

.avisoModal {
  background-color: white !important;
}
.avisoModal body p {
  text-align: justify;
  text-justify: inter-word;
}
@page {
  .avisoModal {
    size: 21cm 29.7cm;
    margin-left: 3cm;
    margin-right: 3cm;
    margin-top: 1.25cm;
    margin-bottom: 2.5cm;
  }
}
.avisoModal p {
  font-size: 18px !important;
  margin-bottom: 0.25cm;
  direction: ltr;
  line-height: 115%;
  text-align: left;
  orphans: 2;
  widows: 2;
  background: transparent;
}
.avisoModal h1 {
  margin-bottom: 0;
  direction: ltr;
  color: #2f5496;
  line-height: 108%;
  text-align: left;
  page-break-inside: avoid;
  orphans: 2;
  widows: 2;
  background: transparent;
  page-break-after: avoid;
}
.avisoModal h1.western {
  font-family: "Calibri Light", serif;
  font-size: 20pt;
}
.avisoModal h1.cjk {
  font-family: "等线 Light", serif;
  font-size: 20pt;
}
.avisoModal h1.ctl {
  font-family: "Times New Roman", serif;
  font-size: 20pt;
}
.avisoModal a:link {
  color: #0563c1;
  text-decoration: underline;
}

.copyright {
  margin-bottom: 130px;
  font-size: 12px !important;
}
.copyright a {
  cursor: pointer;
  color: #EE8033;
  text-transform: none;
  text-decoration: none;
}
.copyright a:hover {
  color: Black;
}

.avisoLegal * {
  color: #545454 !important;
}

/*# sourceMappingURL=styleMobile.css.map */
