/* RAB Top Bar */
.langico {
  height: 35px;
  width: 35px;
  margin-left: 10px;
  vertical-align: middle;
}

.langicomenu {
  height: 20px;
  width: 20px;
}

/* Portada (#1) */
.video-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

.iframer {
  position: absolute;
  left: 41%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .video-container .iframer {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
    z-index: 1;
    position: absolute;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-container {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
    z-index: 1;
    position: absolute;
  }

  .iframer {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
    z-index: 1;
    position: absolute;
  }
}
@media (max-aspect-ratio: 16/9) and (max-width: 800px) {
  .video-container {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
    z-index: 1;
    position: absolute;
  }

  .iframer {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
    z-index: 1;
    position: absolute;
    left: 12%;
  }
}
/* Sin Licencia (#2) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-74-e042636c"] */
.slide[data-cid=slide-74-e042636c] .box-74 {
  color: #202020;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.1);
  display: block;
  outline: none;
  margin-bottom: 0px;
  -webkit-backface-visibility: hidden;
}
.slide[data-cid=slide-74-e042636c] .box-74:hover {
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  opacity: 0.95;
}
.slide[data-cid=slide-74-e042636c] .box-74 .name-74 {
  padding: 30px 30px 30px 30px;
  background: #FFFFFF;
  border-radius: 0 0 6px 0;
}
.slide[data-cid=slide-74-e042636c] .box-74 .thumbnail-74 {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.slide[data-cid=slide-74-e042636c] .box-74 .thumbnail-74 img {
  border-radius: 6px 6px 0 0;
  transition: 0.5s;
}
.slide[data-cid=slide-74-e042636c] .container .wrap .spaceWrap, .slide[data-cid=slide-74-e042636c] .container .wrap.spaceWrap, .slide[data-cid=slide-74-e042636c] .container .wrap:not(.noSpaces) {
  padding: 80px calc(7% + 15px);
}
.slide[data-cid=slide-74-e042636c] .container .wrap {
  display: block;
}

/* Con Licencia (#3) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-74-43447467"] */
.slide[data-cid=slide-74-43447467] .box-74 {
  color: #202020;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.1);
  display: block;
  outline: none;
  margin-bottom: 0px;
  -webkit-backface-visibility: hidden;
}
.slide[data-cid=slide-74-43447467] .box-74:hover {
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  opacity: 0.95;
}
.slide[data-cid=slide-74-43447467] .box-74 .name-74 {
  padding: 20px 20px 20px 20px;
  background: #FFFFFF;
  border-radius: 0 0 6px 0;
}
.slide[data-cid=slide-74-43447467] .box-74 .thumbnail-74 {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.slide[data-cid=slide-74-43447467] .box-74 .thumbnail-74 img {
  border-radius: 6px 6px 0 0;
  transition: 0.5s;
}
.slide[data-cid=slide-74-43447467] .container .wrap .spaceWrap, .slide[data-cid=slide-74-43447467] .container .wrap.spaceWrap, .slide[data-cid=slide-74-43447467] .container .wrap:not(.noSpaces) {
  padding: 80px calc(7% + 15px);
}
.slide[data-cid=slide-74-43447467] .container .wrap {
  display: block;
}

/* Contacto (#4) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-172-861ed463"] */
.slide[data-cid=slide-172-861ed463] .btn-172 {
  line-height: 80px;
  width: 80px;
}
@media (max-width: 1023px) {
  .slide[data-cid=slide-172-861ed463] .btn-172 {
    line-height: 60px;
    width: 60px;
  }
}
.slide[data-cid=slide-172-861ed463] .line-172 {
  height: calc(100% - 120px);
  width: 1px;
  background: rgba(255, 255, 255, 0.3);
}
.slide[data-cid=slide-172-861ed463].whiteSlide .line-172 {
  background: rgba(32, 32, 32, 0.1);
}

#div-cookies {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: white;
  box-shadow: 0px -5px 15px gray;
  padding: 7px;
  text-align: center;
  z-index: 99;
  color: black;
}