html {
  height: 100vh; /* set viewport constraint */
  min-height: 100%; /* enforce height */
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  width: 100%;
  height: 100vh;
  scroll-behavior: smooth;
}

.wrappertotal {
  background-color: black;
}

a {
  color:#bfd4df;
  color: #efc86d;
  text-decoration: none;
  cursor: pointer;
}

.footer a {
  color:#ffffff;
}

b{
  font-weight: 700;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #efc86d;;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgb(0, 0, 0);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgb(63, 63, 63);
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.planoslide {
  display: none;
}
.planofoto {
  /* height: 150vh; */
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-evenly;
  position: relative;
}

.fotovert{
width:100vw;
height: 80vh;
display:none;
background-size: 100vw auto;
}

#fotovert11,
#fotovert12,
#fotovert13,
#fotovert14,
#fotovert15,
#fotovert16,
#fotovert17,
#fotovert18{
  display:none;
}

#planofoto1 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Abertura.jpg-cdf09771/original');
  height: 150vh;
}

#planofoto2 {
  background-image: url('https://images.impresa.pt/expresso/2023-06-01-Amazonia_Especial-BR-319--3-.jpg-2c733257/original/mw-1920');
  height: 150vh;
}
#planofoto3 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--1-.jpg-cf9581ec/original/mw-1920');
  height: 150vh;
}
#planofoto4 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--2-.jpg-0ffa6a1b/original/mw-1920');
  height: 150vh;
}
#planofoto5 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--3-.jpg-3dee2009/original/mw-1920');
  height: 150vh;
}
#planofoto6 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--4-.jpg-c17f0ac5/original/mw-1920');
  height: 150vh;
}
#planofoto7 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--5-.jpg-fefd7770/original/mw-1920');
  height: 150vh;
}
#planofoto8 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--6-.jpg-8c250a86/original/mw-1920');
  height: 150vh;}
  
#planofoto9 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Amaral--4-.jpg-da817203/original/mw-1920');
  height: 150vh;
}
#planofoto10 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Tapaua--16-.jpg-f9acb828/original/mw-1920');
  height: 150vh;
}
#planofoto11 {
  background-image: url('https://images.impresa.pt/expresso/2024-09-16-0---fundo.jpg-eff8fa76/original/mw-1920');
  /* height: 150vh; */
}
#planofoto12 {
  background-image: url('https://images.impresa.pt/expresso/2024-09-16-0---fundo.jpg-f6c5017b/original/mw-1920');
  /* height: 150vh; */
}
#planofoto13 {
  background-image: url('https://images.impresa.pt/expresso/2024-09-16-0---fundo.jpg-e7d414c3/original/mw-1920');
  /* height: 150vh; */
}
#planofoto14 {
  background-image: url('https://images.impresa.pt/expresso/2024-09-16-0---fundo.jpg-93a989c8/original/mw-1920');
  /* height: 150vh; */
}
#planofoto15 {
  background-image: url('https://images.impresa.pt/expresso/2024-09-16-0---fundo.jpg-fc032daa/original/mw-1920');
  /* height: 150vh; */
}
#planofoto16 {
  background-image: url('https://images.impresa.pt/expresso/2024-09-16-0--fundo.jpg-808ad543/original/mw-1920');
  /* height: 150vh; */
}
#planofoto17 {
  background-image: url('https://images.impresa.pt/expresso/2024-09-16-0---fundo.jpg-13c9d4cc/original/mw-1920');
  /* height: 150vh; */
}
#planofoto18 {
  background-image: url('https://images.impresa.pt/expresso/2024-09-16-0---fundo.jpg-6d7f0126/original/mw-1920');
  /* height: 150vh; */
}
#planofoto19 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Ramal.jpg-feed6b75/original/mw-1920');
  height: 150vh;
}
#planofoto20 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Sandra--5-.jpg-d5d977d3/original/mw-1920');
  height: 150vh;
}
#planofoto21 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Festejos_Apurina--43-.jpg-8462a30c/original/mw-1920');
  height: 150vh;
}
#planofoto22 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Festejos_Apurina--4-.jpg-6825aaa6/original/mw-1920');
  height: 150vh;
}
#planofoto23 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Realidade--18-.jpg-b6e05533/original/mw-1920');
  height: 150vh;
}
#planofoto24 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--1-.jpg-8f03fa37/original/mw-1920');
  height: 150vh;
}
#planofoto25 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--6-.jpg-73d5ab84/original/mw-1920');
  height: 150vh;
}
#planofoto26 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--5-.jpg-713c920d/original/mw-1920');
  height: 150vh;
}
#planofoto27 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--4-.jpg-174e38c3/original/mw-1920');
  height: 150vh;
}
#planofoto28 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--3-.jpg-326f3ebb/original/mw-1920');
  height: 150vh;
}
#planofoto29 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--2-.jpg-f6be7c17/original/mw-1920');
  height: 150vh;
}
#planofoto30 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Realidade--20-.jpg-130447a4/original/mw-1920');
  height: 150vh;
}
#planofoto31 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Rio-Ipixuna--14-.jpg-be94535f/original/mw-1920');
  height: 150vh;
}
#planofoto32 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Manaus--2-.jpg-acaa916a/original/mw-1920');
  height: 150vh;
}
#planofoto33 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Plinio--2-.jpg-eb2691f3/original/mw-1920');
  height: 150vh;
}
#planofoto34 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Gado--5-.jpg-11d80556/original');
  height: 150vh;
}
#planofoto35 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Entrevistas--15-.jpg-c72f9f04/original/mw-1920');
  height: 150vh;
}
#planofoto36 {
  background-image: url('https://images.impresa.pt/expresso/2023-05-31-Purus--25-.jpg-be9b8a5f/original/mw-1920');
  height: 150vh;
}


@media screen and (max-width: 768px) {
  .planofoto {display:block;}
  .fotovert{
    display:block;
  }
  #fotovert11,#fotovert12,#fotovert13,#fotovert14,#fotovert15,#fotovert16,#fotovert17,#fotovert18{
    display:block;
  }
  #fotovert1, #planofoto1{
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Abertura-copy-2100aa2b/original');
  } 
  #fotovert2, #planofoto2 {
    background-image: url('https://images.impresa.pt/expresso/2023-06-01-Amazonia_vertical_Especial-BR-319--3--alto.jpg-42d2c753/original');
  }
  #fotovert3, #planofoto3 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--1--copy.jpg-62455ab0/original/mw-1920');
  }
  #fotovert4, #planofoto4 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--2--copy.jpg-d2ac0cd3/original/mw-1920');
  }
  #fotovert5, #planofoto5 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--3--copy.jpg-0054902b/original/mw-1920%20');
  }
  #fotovert6, #planofoto6 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--4--copy.jpg-4393c30a/original/mw-1920 ');
  }
  #fotovert7, #planofoto7 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--5--copy.jpg-e218e6e0/original/mw-1920');
  }
  #fotovert8, #planofoto8 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_mosaico1--6--copy.jpg-6a59d152/original/mw-1920');
  }
  #fotovert9, #planofoto9 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Amaral--4--copy.jpg-f060d5b2/original/mw-1920');
  }
  #fotovert10, #planofoto10 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Tapaua--16--copy.jpg-18969536/original/mw-1920');
  }
  #planofoto11,#planofoto12,#planofoto13,#planofoto14,#planofoto15,#planofoto16,#planofoto17,#planofoto18 {
     /* background-image: url('https://images.impresa.pt/expresso/2024-09-23-vert1.jpg-5337dab5/original');       */
     display: none;
  }
  /* #fotovert12, #planofoto12 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico2--1--copy.jpg-c7f949f1/original/mw-1920');
  } */
  /* #fotovert13, #planofoto13 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico2--2--copy.jpg-66080118/original/mw-1920');
  } */
  /* #fotovert14, #planofoto14 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico2--6--copy.jpg-18e8d757/original/mw-1920');
  } */
  /* #fotovert15, #planofoto15 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico2--5--copy.jpg-f3a287fd/original/mw-1920');
  } */
  /* #fotovert16, #planofoto16{
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico2--4--copy.jpg-f2bd1562/original/mw-1920');
  }
  #fotovert17, #planofoto17 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico2--3--copy.jpg-26201b43/original/mw-1920');
  }
  #fotovert18, #planofoto18 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Marino--1--copy.jpg-7199df40/original/mw-1920');
  } */
  #fotovert19, #planofoto19 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Ramal-copy.jpg-8af98b27/original/mw-1920');
  }
  #fotovert20, #planofoto20 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Sandra--5--copy.jpg-3740d063/original/mw-1920');
  }
  #fotovert21, #planofoto21 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Festejos_Apurina--43--copy.jpg-5a34fe3d/original/mw-1920');
  }
  #fotovert22, #planofoto22 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Festejos_Apurina--4--copy.jpg-9cf442e7/original/mw-1920');
  }
  #fotovert23, #planofoto23 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Realidade--18--copy.jpg-e1b2a09b/original/mw-1920');
  }
  #fotovert24, #planofoto24 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--1--copy.jpg-fecbf001/original/mw-1920');
  }
  #fotovert25, #planofoto25 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--6--copy.jpg-839250be/original/mw-1920');
  }
  #fotovert26, #planofoto26 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--5--copy.jpg-f991956c/original/mw-1920');
  }
  #fotovert27, #planofoto27 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--4--copy.jpg-0b29a862/original/mw-1920');
  }
  #fotovert28, #planofoto28 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--3--copy.jpg-30cd4dc9/original/mw-1920');
  }
  #fotovert29, #planofoto29 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Mosaico3--2--copy.jpg-0420e9b1/original/mw-1920');
  }
  #fotovert30, #planofoto30 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Realidade--20--copy.jpg-577ee212/original/mw-1920');
  }
  #fotovert31, #planofoto31 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Rio-Ipixuna--14--copy.jpg-81fad86a/original/mw-1920');
  }
  #fotovert32, #planofoto32 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Manaus--2--copy.jpg-861df7d4/original/mw-1920');
  }
  #fotovert33, #planofoto33 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Plinio--2--copy.jpg-9109e582-1/original/mw-1920');
  }
  #fotovert34, #planofoto34 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Gado--5--copy.jpg-4f66137e/original');
  }
  #fotovert35, #planofoto35 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Entrevistas--15--copy.jpg-2bc5007b/original/mw-1920');
  }
  #fotovert36, #planofoto36 {
    background-image: url('https://images.impresa.pt/expresso/2023-05-31-Amazonia_Purus--25--copy.jpg-ff7e0c69/original/mw-1920');
  }
}

#plano1,
#plano2,
#plano3,
#plano4,
#plano5,
#plano6,
#plano7,
#plano8,
#plano9,
#plano10,
#plano11,
#plano12,
#plano13,
#plano14,
#plano15,
#plano16,
#plano17,
#plano18,
#plano19,
#plano20,
#plano21,
#plano22,
#plano23,
#plano24,
#plano25,
#plano26,
#plano27,
#plano28,
#plano29,
#plano30,
#plano31,
#plano32,
#plano33,
#plano34,
#planoFC1,
#planoFC2,
#planoFC3,
#planoSL,
#planoEN,
#planoRENAN {
  width: 100%;
}

#plano1 {
  background-color: rgb(0, 0, 0);
  height: 100vh;
  display: none;
}

#plano2 {
  background-color: rgb(0, 0, 0);
}

#plano3,#plano5 {
  background-attachment: fixed;
  background-position: center;
  background-repeat: repeat;
  background-size: auto;
  /* background-color: white; */
  /* background-color: #404040; */
}

#plano4 {
  /* background-image: url('../img/tiago.jpeg'); */
  /* Full height */
  /* height: 100%; */
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: repeat;
  background-size: auto;
  background-color: white;
}

.imagemnoslide {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.class_name_of_div {
  position: fixed;
  top: 10px;
}

/* .glide__slide {
  margin: 0px !important;
  position: relative;
} */

.butaocontinuar {
  position: absolute;
  /* margin-left: auto; */
  top: 90%;
  -ms-transform: translateY(-50%);
  transform: translateY(-0%);
  right: 14%;
  /* transform: translateX(-4%); */
}

.glide__arrow--down img {
  height: 35px;
}

.glide__arrow--center img {
  height: 60px;
  width: 60px;
}

.glide__arrow--left img,
.glide__arrow--right img {
  width: 35px;
}

@keyframes filter-animation {
  0% {
    filter: drop-shadow(0 0 0rem rgba(255, 255, 255, 0));
  }

  50% {
    filter: drop-shadow(0 0 0.4rem rgba(255, 255, 255, 0.2));
  }

  100% {
    filter: drop-shadow(0 0 0rem rgba(255, 255, 255, 0));
  }
}

@keyframes filter-animation2 {
  0% {
    filter: opacity(0);
  }

  70% {
    filter: opacity(0);
  }

  100% {
    filter: opacity(100%);
  }
}

.glide__arrow--left img,
.glide__arrow--right img,
.glide__arrow--down img,
.glide__arrow--top img {
  animation: filter-animation 10s infinite;
}

.glide__arrow--disabled img {
  animation: none !important;
  cursor: auto !important;
}

/*
.glide__arrow--down{
 animation: filter-animation2 10s linear; 
}*/

.glide__arrow--left img:hover,
.glide__arrow--right img:hover,
.glide__arrow--down img:hover {
  /* filter: drop-shadow(0 0 0.75rem rgb(255, 255, 255)); */
  /* -webkit-filter: drop-shadow(0 0 0.5rem rgb(255, 255, 255)); */
  animation: filter-animation 5s infinite;
}

.glide__arrow--left img,
.glide__arrow--right img {
  width: 80px;
}
.glide__arrow--down img,
.glide__arrow--top img {
  height: 20px;
}
.glide__arrow--center img {
  height: 21.11px;
  width: 21.11px;
}

@media only screen and (max-width: 425px) {
  /* .glide__arrow--left {left: 7em;} */
  /* .glide__arrow--right {right: 7em;} */
}
@media only screen and (max-width: 375px) {
  /* .glide__arrow--left {left: 105px;} */
  /* .glide__arrow--right {right: 105px;} */
}
@media only screen and (max-width: 320px) {
  /* .glide__arrow--left {left: 6.5em;} */
  /* .glide__arrow--right {right: 6.5em;} */
  /* .glide__arrow--down {top: 90%;} */
}

/* .box {
  display: flex;
  align-items: flex-start;
  height: 200px;
  justify-content: center;
} */

.colunagem,
#colunagemEntrada {
  width:600px;
  /* background-color:rgb(255, 255, 255); */
  /* height: 100%; */
  margin: auto;
  padding: 0 0 26px 0;
  text-align: center;
  flex-direction: column;
}

#colunagemTitulo {
  width:600px;
  /* background-color:rgb(255, 255, 255); */
  /* height: 100%; */
  margin: auto;
  padding: 16px 0 86px 0;
  text-align: center;
  flex-direction: column;
}

#colunagemSubtitulo {
  /* width:600px; */
  /* background-color:rgb(255, 255, 255); */
  /* height: 100%; */
  margin: auto;
  padding: 86px 0 0 0;
  text-align: center;
  flex-direction: column;
}

#colunagemEntrada2{
  width:1104px;
}

#colunagemEntrada,
#colunagemTitulo {
  width: 734px;
}

#colunagemTitulo {
  width: 600px;
}

.folhastexto{
  position: relative;
  text-align: center;
  color: white;
}

.spacezero{
  height:60vh;
  width: 100%;
}

.spacezero2{
  height:30vh;
  width: 100%;
}

.comido, .comido2{
  /* background-color: blue; */
  height: 200px;
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
  /* opacity: 0.5;   */
}

.comido{  margin-bottom: -100px;}
.comido2{  margin-top: -200px;}

.bordadaestrada{
  /* background-color:#e8e7e5; */
  width:1200px;
  /* border-left: solid 30px #a5a198;
  border-right: solid 30px #a5a198; */ 
  margin-left: auto;
  margin-right: auto; 
}

@media screen and (max-width: 1600px){
#colunagemTitulo {
    width: 80%;
}}

@media screen and (max-width: 1220px) {
  .bordadaestrada{
    width: 80%;
  }
  .comido, .comido2{    
    width: 90%;    
  }
  .comido{  margin-bottom: -100px;}
  .comido2{  margin-top: -200px;}  
  .colunagem,
  #colunagemEntrada,
  #colunagemEntrada2,
  #colunagemTitulo {
    width: 70%;
  }
}

#todo-o-conteudo > div.box.box.landscape{display: block;}
#todo-o-conteudo > div.box.portrait{display: none;}

@media screen and (max-width: 800px) {
  .bordadaestrada{
    width: 90%;
    /* border-left: solid 6px #a5a198;
    border-right: solid 6px #a5a198; */
  }
  .comido, .comido2{    
    width: 96%;    
  } 
  .comido {  margin-bottom: -130px;}
  .comido2{  margin-top: -130px;} 

  .colunagem,
  #colunagemEntrada,
  #colunagemEntrada2,
  #colunagemTitulo {
    width: 80%;
  }
}


@media screen and (max-width: 768px) {
  #todo-o-conteudo > div.box.box.landscape{display: none;}
  #todo-o-conteudo > div.box.portrait{display: block;}
  .bordadaestrada{
    width: 93%;
  }
  .comido, .comido2{    
    width: 98%;    
  }
  .comido {  margin-bottom: -150px;}
  .comido2{  margin-top: -50px;} 

  .colunagem,
  #colunagemEntrada,
  #colunagemEntrada2,
  #colunagemTitulo {
    width: 83%;
  }
}

#colunagemTitulo {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  align-items: flex-start;
  /* background-color: rgb(255, 255, 255); */
}

/* .setaparasair{
    display: none;
} */

.setaparasair2 {
  display: block;
}

.block {
  display: block;
}

.largurainteira {
  width: 100%;
}

/* .video {
  height: 98.3vh;
  width: 100%;
  margin-top: -60px;
} */

#vid,
#vid2 {
  width: 100%;
  height: 97.3vh;
  object-fit: cover;
}

#vid {
  display: block;
}
#vid2 {
  display: none;
}

#glideinicial {
  display: none;
}

/* .fotoabertura,
.fotofecho {
  height: 100vh;
  width: 100%;
} */

.fotocortada {
  height: 100%;
  background-size: cover;
  background-position: 75% 85%;
  background-repeat: no-repeat;
}

#fotoGIF {
  background-color: black;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

#fotoaberturatrabalho {
  background-image: url('../img/teste.jpg');
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  /* background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; */
}

#fotoaberturacapitulo {
  /* background-image: url('../img/tiago.jpeg'); */
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: repeat;
  background-size: auto;
}
#fotoaberturacapitulo2 {
  background-image: url('//images.impresa.pt/expresso/2021-12-20-Multimedia_Calais_15-23bbf5fb');
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center 10%;
  background-repeat: no-repeat;
  background-size: cover;
}
#fotoaberturacapitulo3 {
  background-image: url('//images.impresa.pt/expresso/2021-12-20-Multimedia_Calais_27-5f9e73b7');
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* #fotocortada2{background-image: url('../naoEntra/video/CALAIS-DESKTOP-TRABALHO.mp4');} */
#fotocortada3 {
  background-image: url('//images.impresa.pt/expresso/2021-12-20-Multimedia_Calais_3-932907b4');
  height: 150vh;
  display: block;
}
#fotocortada4 {
  background-image: url('');
}
#fotocortadalast,
#fotocortadalast2 {
  background-image: url('//images.impresa.pt/expresso/2021-12-20-Multimedia_Calais_14-f8b72e6a');
}
#fotopaca1 {
  background: url('//images.impresa.pt/expresso/2021-12-20-Multimedia_Calais_22-169458ce');
  /* Full height */
  height: 250vh;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#fotopaca2 {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url('//images.impresa.pt/expresso/2021-12-20-Multimedia_Calais_23-80a7cb45');
  /* Full height */
  height: 250vh;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* @media screen and (max-width: 1024px) {
    #fotoaberturatrabalho,#fotoaberturacapitulo,#fotoaberturacapitulo2,#fotoaberturacapitulo3{background-size:100vmax;}
} */

.alturaparaosbaloes {
  height: 25%;
  /* background-color: #015782; */
  display: flex;
  justify-content: center;
  align-items: center;
}

.fotonomeiodosbaloes {
  height: 50%;
  background-color: rgb(255, 255, 255);
}

.espacobalao {
  /* background-color: rgb(223, 201, 2); */
  width: 70%;
  height: 92%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 640px) {
  .espacobalao {
    width: 100%;
  }
}

.fotobalao {
  height: 100%;
  width: 70%;
  background-color: pink;
  margin: auto;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 640px) {
  .fotobalao {
    width: 100%;
    height: 100%;
  }
}

#fotobalao1 {
  background-image: url('//images.impresa.pt/expresso/2022-03-09-Multimedia_Calais_4.jpg-9d59c406');
}
#fotobalao2 {
  background-image: url('//images.impresa.pt/expresso/2021-12-20-Multimedia_Calais_8-1f7bf8b6');
}
#fotobalao3 {
  background-image: url('//images.impresa.pt/expresso/2021-12-20-Multimedia_Calais_11-9ecc8f43');
}
#fotobalao32 {
  background-image: url('//images.impresa.pt/expresso/2022-03-09-Multimedia_Calais_1-14.jpg-c37cd8b6');
}

/* ELEMENTOS TEXTO */


p,
h3,
#pslide,
#mijinhafinal,
.data {
  font-size: 14px;
  /* Body centro/ Texto */
  font: 300 20px/1.4em 'Blacker Pro Text', Merriweather, serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  /* or 140% */
  /* Texto */
  color: #333333;
  margin-bottom: 28px;
  text-align: left;
}

p i{
  font-style: italic;
}

.data{
  font-family: "Firme";
  font-size: 15px;
}

#mijinhafinal{
  padding:3vh 0;
  margin-bottom:5vh;
  text-transform:none;
  font-style: italic;  
  font-size: 18px;
}

.capitular {
  float: left;
  display: block;
  padding: 0 0.5em 0.3em 0;
  font-weight: 900;
  font-style: normal;
  font-weight: 900;
  font-size: 64px;
  line-height: 60px;
  text-align: center;
  color: #a06a50;
  font: 800 2.65em/1em 'Blacker Pro Display', Merriweather, serif;
  float: left;
  padding: 0 0.5em 0.5em 0;
}

#infonova1{display: block;}
#infonova2{display: none;}

@media screen and (min-width: 640px) {
  .capitular {
    padding: 0.5em;
  }
}

@media screen and (min-width: 768px) {
  .capitular {
    font-size: 3.2em;
    padding: 0.27em 0.55em 0.35em 0.55em;
  }  
}


h3 {
  font-family: 'Firme';
  text-transform: uppercase;
  font-weight: 700;
}

.zonadaassinatura {
  /* height: 100vh; */
  position: relative;
  /* display: flex; */
  justify-content: center;
  margin: 0 auto;
  align-items: center;
}

.assinatura,
#assinaturaslide {
  text-align: center;
  padding-bottom: 10px;
  color: rgb(0, 0, 0);
  font-family: 'Blacker Pro Display';
  font-style: Bold;
  font-size: 18px;
  vertical-align: Top;
  padding-bottom: 30px;
  line-height: 32px;
}

/* .sitioparaaentrada {
  padding-bottom: 50vh;
  height: 130vh;
} */

.entrada,
#entradaslide1,
#entradaslide2,
#entradaslide3 {
  font: 400 22px/1.35em 'Firme', Merriweather, serif;
  color: rgb(255, 255, 255);
  text-align: center;
  padding: 0 0 56px 0;
  /* font-style: normal;
    font-weight: normal; */
  font-size: 30px;
  line-height: 40px;
  /* or 133% */
  text-align: center;
  color: #000000;
  /* font-size: 1.3rem;
  line-height: 2.4rem; */
  font-weight: 300;
  text-align: center;
  /* max-width: 88.5rem; */
  padding: 0;
}

h1,
h2 {
  font-family: 'Blacker Pro Display', Merriweather, serif;
  padding-bottom: 56px;
  padding-top: 28px;
  /* font-family: Blacker Pro Display; */
  /* font-style: normal; */
  /* font-weight: normal; */
  font-size: 70px;
  line-height: 90px;
  /* or 106% */
  text-align: center;
  /* Branco */
  color: #000000;
  /* text-shadow: 3px 3px 40px #000000; */
  /* background-blend-mode: multiply; */
  font-weight: 300;
}

h2 {
  font-size: 38px;
  line-height: 45px;
  color: #a06a50;
  font-style: italic;
  font-weight: 300;
}

@media screen and (max-width: 1024px) {
  h1 {
    font-size: 56px;
    line-height: 60px;
  }
  h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .assinatura,
  #assinaturaslide {
    font-size: 24px;
    line-height: 32px;
  }
  .entrada {
    font-size: 30px;
    line-height: 40px;
  }
  #entradaslide1,
  #entradaslide2,
  #entradaslide3 {
    font-size: 30px;
    line-height: 40px;
  }

  p,
  #pslide,#mijinhafinal {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 768px) {
  h1 {
    font-size: 56px;
    line-height: 60px;
  }
  h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .assinatura,
  #assinaturaslide {
    font-size: 1.1rem;
    line-height: 32px;
  }
  .entrada {
    font-size: 23px;
    line-height: 34px;
  }
  #entradaslide1,
  #entradaslide2,
  #entradaslide3 {
    font-size: 26px;
    line-height: 34px;
    padding: 0 4vw;
  }
  p,
  #pslide,
  #mijinhafinal {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 27px;
  }
  #mijinhafinal{
    font-size:16px;
    margin:0;
  }
  #tirar{display: none;}
  #infonova1{display: none;}
  #infonova2{display: block;}
}

@media screen and (max-width: 500px) {
  h1 {
    font-size: 46px;
    line-height: 50px;
  }
}

@media screen and (max-width: 375px) {
  h1 {
    font-size: 38px;
    line-height: 48px;
  }
  h2 {
    font-size: 28px;
    /* line-height: 32px; */
  }
  .assinatura,
  #assinaturaslide {
    font-size: 14px;
    line-height: 20px;
  }
  .entrada {
    font-size: 22px;
    line-height: 28px;
  }
  #entradaslide1,
  #entradaslide2,
  #entradaslide3 {
    font-size: 22px;
    line-height: 28px;
  }
  p,
  #pslide,
  #mijinhafinal {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 32px;
  }
}

.caption {
  position: absolute;
  width: 199px;
  height: 153px;
  left: 37px;
  top: 748px;
}

.captionfull,
.captionfull2 {
  position: relative;
  width: 216px;
  height: 184px;
  left: 32px;
  top: 70%;
}

.captionfull {
  left: 32px;
}
.captionfull2 {
  left: 84%;
}

.caption p,
.captionplus,
.captionplus2,
.zonacaption2 {
  font-family: 'Firme';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  /* or 122% */
  color: #ffffff;
}

.captionfull p,
.zonacaption p,
.zonacaption2 p {
  font-family: 'Blacker Pro Text';
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 31px;
  color: rgb(255, 255, 255);
  text-shadow: 3px 3px 40px #000000;
}

.zonacaption2 img,
.zonacaption2 video{
  width: 768px;
  padding: 400px 0;
  margin: 0;
}

.zonacaption2 video{
  width: 768px;
  padding: 0;
  margin: 400px 0;
}



@media screen and (max-width: 768px) {
  .zonacaption2 img,.zonacaption2 video{
    width: 95%;
  }
}

.sharkcaption1 p,
.sharkcaption2 p,
.espacobalao p,
h6 {
  font-family: 'Firme';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  color: #ffffff;
}

.legendagrafico {
  font-family: 'Firme';
  font-size: 18px;
  line-height: 14px;
  text-transform: none;
  font-weight: 400;
}

h6 {
  text-align: left;
  margin: auto;
}

#fonte {
  width: 600px;
}

@media screen and (max-width: 620px) {
  #fonte {
    width: 83vw;
  }
}

.zonacaption p,
.zonacaption2 p {
  width: 340px;
}

.zonacaption,
.zonacaption2 {
  position: relative;
  /* background-color: rgb(58, 0, 124); */
  display: flex;
  justify-content: space-between;
  width: 90%;
  margin: 0 auto;
}

.zonacaption {
  justify-content: flex-start;
}
.zonacaption2 {
  padding-top: 80vh;

  justify-content: flex-end;  
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
  align-items: flex-end;
}

@media screen and (max-width: 1400px) {
  .zonacaption p,
  .zonacaption2 p,
  .sharkcaption1 p,
  .sharkcaption2 p,
  .espacobalao p {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (max-width: 768px) {
  #planoSL .caption,
  #planoEN .caption,
  #planoFC2 .caption,
  #planoFC3 .caption,
  #frasespapa {
    width: 100%;
    top: 35vh;
    left: 0;
  }
  .caption {
    width: 50vw;
    top: 23vh;
    left: 7vw;
  }
  .caption p {
    font-family: 'Blacker Pro Text';
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-size: 20px;
    filter: drop-shadow(0px 0px 13px rgba(0, 0, 0, 0.8));
  }
  .sharkcaption1 p,
  .sharkcaption2 p,
  .espacobalao p {
    color: black;
    font-size: 24px;
    line-height: 28px;
  }
  /* .zonacaption,
  .zonacaption2 {
    top: 90vh;
  } */
}

@media screen and (max-width: 560px) {
  #planoSL .caption,
  #planoEN .caption,
  #frasespapa {
    width: 90%;
    top: 15vh;
    left: 5vw;
  }
  .caption {
    width: 80vw;
    top: 90px;
    left: 10vw;
  }
  .caption p,
  .sharkcaption1 p,
  .sharkcaption2 p,
  .espacobalao p {
    color: black;
    font-size: 16px;
    line-height: 22px;
  }
  .zonacaption2 {    
    align-items: center;
  }
}

@media screen and (max-width: 560px) and (max-height:600px) {
  .fotovert{
    height:100vh;
  }  
  .zonacaption,
  .zonacaption2 {
    top: 80vh;
  }
}

.navegacaocontainer {
  /* background-color: blue; */
  width: 90%;
  height: auto;
  margin: 0 auto;
  padding: 10px;
  position: relative;
  top: -25%;
}

.navegacaocontainer p,
.grid-container p {
  font-family: 'Firme';
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 18px;
  /* identical to box height, or 112% */
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #ffffff;
}

.navegacaocontainer .porra p {
  font-weight: 400;
}

.explaining {
  margin: 0 auto;
  padding: 10px;
  position: relative;
  width: 268px;
  height: 93px;
  top: 60vh;
  /* background-color: chartreuse; */
  text-align: center;
}

.explaining p {
  font-family: 'Firme';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  /* or 112% */
  color: #ffffff;
}

/* FOOOOOTER */
.creditos {
  padding-top: 10vh;
  height: 75vh;
  width: 100%;
  background-color: #000000;
}

.creditos p{
  text-align: center;
}


.creditoscontainer {
  /* background-color: yellow; */
  width: 600px;
  margin: 0;
  position: relative;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.creditoscontainer h3 {
  font-family: 'Firme';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-transform: capitalize;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}

.creditoscontainer p {
  font-family: 'Blacker Pro Display';
  font-style: normal;
  font-size: 20px;
  line-height: 1.7;
  /* text-transform: capitalize; */
  color: #ffffff;
}

#creditosid {
  background-color: white;
}

.vejamais {
  /* height:60vh; */
  width: 100%;
  background-color: rgb(0, 0, 0);
  padding-bottom: 137px;
}

.vejamaiscontainer {
  width: 1265px;
  /* height: 372px; */
  /* background-color: blueviolet; */
  margin: auto;
  overflow: hidden;
}

.vejamaiscontainer h3 {
  font-family: 'Blacker Pro Display';
  font-style: normal;
  font-weight: 900;
  font-size: 42px;
  line-height: 42px;
  color: #ffffff;
  text-transform: none;
}

.grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  /* grid-auto-rows: 200px; */
  column-gap: 10px;
  row-gap: 1em;
}

.rectangle {
  width: 268px;
  /* background: gold; */
  display: flex;
  flex-direction: column;
}

.rectangle img {
  width: 268px;
  max-width: 268px;
  background: rgb(56, 247, 39);
  height: 178px;
}

.rectangle p {
  font-family: 'Blacker Pro Display';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #e7e7e7;
  margin-bottom: 0;
  margin-top: 10px;
}

.filet {
  border: 1px solid #cccccc;
  /* transform: rotate(90deg); */
}

.footer {
  position: absolute;
  height: 170px;
  width: 100%;
  background: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footercontainer {
  /* Auto Layout */
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding: 0px;
  position: absolute;
  width: 1264px;
  height: 110px;
  /* left: calc(50% - 1264px/2); */
  /* top: 32px; */
  /* background-color: purple; */
  margin: 2% 10%;
}

.footercontainer1 {
  /* Frame 6 */
  /* background-color: red; */
  /* Auto Layout */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  position: static;
  width: 794px;
  height: 110px;
  left: 0px;
  top: calc(50% - 110px / 2);
  justify-content: space-between;
}

.footercontainer2 {
  /* Frame 6 */
  /* background-color: rgb(95, 71, 71); */
  /* Auto Layout */
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0px;
  position: static;
  width: 470px;
  height: 110px;
  left: 0px;
  top: calc(50% - 110px / 2);
  justify-content: flex-end;
}

.containerlogoexpresso {
  position: static;
  width: 155.83px;
  height: 32px;
  left: 0px;
  top: 0px;
  /* background-color: turquoise; */
  overflow: hidden;
}

.containerlogoexpresso img {
  width: 100%;
  height: auto;
}

.containerassinaturas {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  position: static;
  width: 359px;
  height: 18px;
  left: 0px;
  top: 44px;
  /* background-color: blue; */
  justify-content: flex-start;
  color: #bfd4df;
  flex-wrap: wrap;
}

.containerassinaturas p {
  font-family: 'Firme';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  /* identical to box height, or 129% */
  text-transform: uppercase;
  /* Cor navegacao top */
  color: #bfd4df;
}

.containerassinaturas a {
  color: #ffffff;
}

.containerresto {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  position: static;
  width: 100%;
  height: 36px;
  left: 0px;
  top: 74px;
  /* background-color: cadetblue; */
  justify-content: flex-start;
  align-content: stretch;
  flex-wrap: wrap;
}

.footercontainersocials {
  /* Redes sociais */
  /* background-color: yellow; */
  /* Auto Layout */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 0px 4px;
  position: static;
  width: 224px;
  height: 66px;
  right: 0px;
  bottom: 0px;
  /* Inside Auto Layout */
  flex: none;
  order: 1;
  flex-grow: 0;
  /* margin: 0px 246px; */
  justify-content: space-between;
}

.footercontainersocials p {
  position: static;
  width: 86px;
  height: 18px;
  right: 158px;
  top: 0px;
  /* HP/Label/ID/Botoes */
  font-family: 'Firme';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  /* identical to box height, or 129% */
  text-transform: uppercase;
  /* Cor navegacao top */
  color: #ffffff;
}

.footersocials {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  position: static;
  width: 224px;
  height: 32px;
  right: 0px;
  top: 30px;
  /* background-color: tomato; */
  justify-content: space-between;
}

.footersocials a {
  position: static;
  width: 32px;
  height: 32px;
  left: 0px;
  top: 0px;
  border: 1px solid;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer p {
  margin: 0;
  padding-right: 10px;
}

.containerresto p {
  font-family: 'Firme';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
}

@media screen and (max-width: 1400px) {
  .footercontainer {
    width: 926px;
  }
  .footercontainer1 {
    width: 620px;
  }
  .footercontainer2 {
    width: 306px;
  }
}

@media screen and (max-width: 1280px) {
  .vejamaiscontainer {
    width: 600px;
  }
  .grid {
    grid-template-columns: repeat(3, 2fr);
  }
  #hr1 {
    display: none;
  }
}

@media screen and (max-width: 968px) {
  .footercontainer {
    width: 674px;
  }
  .footercontainer1 {
    width: 60%;
  }
  .footercontainer2 {
    width: 40%;
  }
}

@media screen and (max-width: 700px) {
  #hr2 {
    display: none;
  }
  #hr3 {
    display: none;
  }
  .footer {
    height: 342px;
  }
  .footercontainer {
    flex-direction: column;
    align-items: flex-start;
    width: 85%;
    height: 278px;
    margin: 1px;
  }
  .vejamaiscontainer {
    flex-direction: column;
    align-items: flex-start;
    width: 85%;
  }
  .footercontainer1 {
    width: 100%;
    height: 60%;
    justify-content: space-evenly;
  }
  .containerassinaturas {
    width: 100%;
    height: 40px;
  }
  .footercontainer2 {
    width: 100%;
    align-items: flex-start;
    height: 40%;
  }
  .creditoscontainer {
    width: 83%;
  }
  .grid {
    grid-template-columns: repeat(1, 3fr);
  }
  .rectangle {
    width: 100%;
    flex-direction: row;
    /* height: 118px; */
    border-bottom: 1px solid grey;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .rectangle img {
    width: 100px;
    height: 65px;
    max-width: 100px;
  }
  .rectangle p {
    margin-left: 20px;
    margin-top: 0;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 22px;
  }
}

.foto-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0);
  opacity: 0.3;
}

.container,
.container2 {
  display: flex;
  align-items: flex-start;
  height: 300vh;
  background: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  align-content: center;
  /* justify-content: space-evenly; */
  padding-top: 28px;
  padding-bottom: 28px;
}

.container2 {
  padding: 0;
  height: 100vh;
  display: none;
}

.container2 img {
  height: 100%;
  width: auto;
}

#plano16,
#plano7,
#plano9,
#plano32 {
  display: none;
}

@media only screen and (max-width: 600px) {
  .container {
    display: none;
  }
  #plano16,
  #plano7,
  #plano32,
  #plano9 {
    display: block;
  }
}

.shark-1 {
  position: sticky;
  top: 0;
}

.shark-2,
.shark-7 {
  position: sticky;
  top: 6.2rem;
}

.shark-7 {
  top: 0;
}

.shark-2 {
  height: 80vh;
  width: 70vw;
  /* background-color: #333333; */
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-evenly;
  /* background-color: #333333; */
  margin-left: auto;
  margin-right: auto;
}

.shark-7 {
  height: 100vh;
  width: 100vw;
  /* background-color: #333333; */
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-evenly;
  /* background-color: #333333; */
  margin-left: auto;
  margin-right: auto;
}

.shark-3 {
  position: sticky;
  bottom: 1rem;
  align-self: flex-end;
}

.sharkcaption1 {
  /* height:160px; */
  width: 100%;
  /* background-color: #015782; */
  position: relative;
  justify-content: flex-start;
  display: flex;
  /* justify-content: space-between; */
  width: 95%;
  margin: 0 auto;
  padding-bottom: 90vh;
  padding-top: 15vh;
}

.sharkcaption2 {
  /* height:200px; */
  width: 100%;
  /* background-color: #82015b; */
  justify-content: end;
  display: flex;
  /* justify-content: space-between; */
  width: 95%;
  margin: 0 auto;
  position: relative;
}

.aperto1 {
  width: 408px;
  display: flex;
  /* background-color:rgb(0, 0, 0); */
  /* justify-content: flex-end; */
}
.aperto2 {
  width: 408px;
  display: flex;
  /* background-color:rgb(0, 0, 0); */
  justify-content: flex-end;
}

.sharkcaption1 p,
.sharkcaption2 p,
.espacobalao p {
  width: 348px;
  height: auto;
  background-color: black;
  padding: 8px;
}

/* #clip1{clip-path: polygon(0% 0%, 90% 0, 90% 0, 90% 10%, 90% 95%, 0 95%);}
#clip2{clip-path: polygon(10% 0, 100% 0%, 100% 65%, 10% 65%, 10% 10%, 10% 0);}
#clip3{clip-path: polygon(0% 0%, 90% 0, 90% 0, 90% 10%, 90% 60%, 0 60%);}
#clip4{clip-path: polygon(10% 0, 100% 0%, 100% 60%, 10% 60%, 10% 10%, 10% 0);}
#clip5{clip-path: polygon(0% 0%, 90% 0, 90% 0, 90% 10%, 90% 75%, 0 75%);}
#clip6{clip-path: polygon(10% 0, 100% 0%, 100% 75%, 10% 75%, 10% 10%, 10% 0);}
#clip7{clip-path: polygon(0% 0%, 90% 0, 93% 0, 90% 10%, 90% 82%, 0 82%);} */

@media only screen and (max-width: 1024px) {
  .shark-2 {
    width: 85vw;
  }
  .sharkcaption1,
  .sharkcaption2 {
    width: 90%;
  }
}

@media only screen and (max-width: 600px) {
  .espacobalao p {
    width: 83%;
    margin: auto;
  }
  .aperto1 {
    height: 100%;
  }
}

#shareicon {
  transition: 1.5s;
}

#espacinho {
  height: 200px;
  width: 100%;
  background-color: white;
}

.creditos1 {
  display: block;
}
.creditos2 {
  display: none;
}

@media screen and (max-width: 768px) {
  .container2 {
    display: block;
  }
  .fotocortada{
    background-size: cover;
  }
  /* .fotoabertura,
  #fotocortada3 {
    height:240vh;
  } */
  #clip1,
  #clip2,
  #clip3,
  #clip4,
  #clip5,
  #clip6,
  #clip7 {
    clip-path: none;
  }
  #espacinho {
    height: 100px;
  }
  .creditos {
    padding-top: 2vh;
    height: 95vh;
  }
  #creditosid {
    display: none;
  }
  .creditos1 {
    display: none;
  }
  .creditos2 {
    display: block;
  }
  .creditoscontainer h3,
  .creditoscontainer p {
    font-size: 16px;
    line-height: 20px;
  }
}

#imagemdatenda {
  width: 100%;
  padding-bottom: 28px;
}

#navegacaocontainer1 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}

.navegacaocontainer img {
  width: 20px;
  height: 80%;
}

.setaetexto {
  display: flex;
  width: 100%;
  justify-content: space-around;
}

.porra {
  height: 50px;
  /* margin: 15px 0 0 0; */
}

.porra p {
  margin-bottom: 0;
}

#form {
  opacity: 0;
  -webkit-transition: all 4s ease-in-out;
  -moz-transition: all 4s ease-in-out;
  -ms-transition: all 4s ease-in-out;
  -o-transition: all 4s ease-in-out;
  transition: all 4s ease-in-out;
}

.grid-container {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1.5fr 1.5fr 1.5fr 1fr;
  grid-template-rows: 1fr 4fr 0.5fr 0.5fr 1fr;
  grid-gap: 10px;
  height: calc(100vh - 10px);
  background-color: #000000;
  padding: 10px;
}

.setaexplicativa {
  height: 25px;
}

.grid-container > div {
  background-color: rgba(0, 0, 0, 1);
  text-align: center;
  /* padding: 20px 0; */
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.item1 {
  grid-column-start: 1;
  grid-column-end: 7;
}

.item2 {
  grid-column-start: 1;
  grid-column-end: 7;
}

.item3 {
  grid-column-start: 2;
  grid-column-end: 6;
}

.item4 {
  grid-column-start: 2;
  grid-column-end: 6;
}

#gridt {
  margin: 0 0 0 0;
  line-height: 20px;
  font-weight: 400;
}

.grid-container .gridp {
  font-weight: 400;
  margin: 1px 0px 0 7px;
  font-size: 14px;
  letter-spacing: 0.04em;
}

.centerspacegrid {
  height: 350px;
  width: 350px;
  background-color: blue;
}

.grid2 {
  display: grid;
  gap: 1px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  background-color: rgb(0, 0, 0);
  height: 100%;
}

.grid2 > div {
  padding: 10px;
  background-color: rgb(0, 0, 0);
  display: flex;
  justify-content: center;
  align-items: center;
}

.grid2button {
  border: none;
  background: none;
}

@media screen and (max-width: 350px) {
  .centerspacegrid {
    height: 300px;
    width: 300px;
  }
  .grid-container .gridp {
    font-size: 13px;
    letter-spacing: 0.04em;
  }
}

@media screen and (max-width: 768px) {
  #plano2 {
    margin-top: -60px;
  }
  #plano1 {
    height: 103vh;
  }
  #plano16,
  #plano7,
  #plano9,
  #plano32 {
    height: 90vh;
  }
  #vid {
    display: none;
  }
  #vid2 {
    display: block;
    object-fit: cover;
    min-height: 100vh;
  }
  /* .video {
    height: 100vh;
  } */
  #glideinicial {
    display: block;
  }
  #plano1 {
    display: block;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  /* #fotoaberturacapitulo {
    background-image: url('//images.impresa.pt/expresso/2021-12-23-Multimedia_Calais_1_600.jpg-d4e66b99');
  } */
  #fotocortada3 {
    background-image: url('//images.impresa.pt/expresso/2022-03-09-Multimedia_Calaias_precapitulo.jpg-e3408dbb');
  }
  /* .planofoto {
    height:100vh;
  } */
  .planoslide {
    display: block;
  }
  /* #colunagemEntrada {
    display: none;
  } */
  /* .glide__track img { transform: translateY(-250px);} */
  .aperto1,
  .aperto2 {
    width: 360px;
  }
  #containertenda {
    display: none;
  }
}

#pslide {
  filter: none;
}

/* @media screen and (max-width: 600px) {
    .glide__track img { transform: none}
} */
/* 
.titulocapitulodesk:before { 
  display: block; 
  content: " "; 
  padding-top: 45vh;
  margin-top: -5vh;
  visibility: hidden; 
} */

.titulocapitulo{
  padding-top: 100px;
  margin-top: -100px;
  display: flex;
  justify-content: center;
}

.titulocapitulo hr{
  opacity: 1;
  color: #a26d53;
  width:300px;
  margin: 40px auto;
}

.titulocapitulo h2{
  color: #efc86d;
  font-size: 38px;
}

.titulocapitulo span{
  font-family: "Firme";
  font-style: normal;
  font-size: 24px;
  color: #000000;
  font-weight: 400;
}

#creditos3{
  font-size:14px;
  padding: 4vh ;
}

#voltaraoinicioimg{
  /* height: 50px; */
  width: 135px;
  padding-bottom: 3vh;
  margin-bottom: 5vh;
}

@media screen and (max-width: 768px){
  #voltaraoinicioimg{
    /* height: 40px; */
    width: 120px;
  }
  #mijinhafinal{
    padding-top:1vh;
  }
  .titulocapitulo span {
    font-size: 25px; 
  }
}

.squarecontainer img{
  border: 0;
  display: block;
  max-width: 100%;
  height: auto;
}

.square1{
  width: 38%;
  max-width: 48.2rem;
  /* margin-bottom: 3rem; */
  /* background-color: greenyellow; */
  height:100%;
  object-fit: cover;
  height: 400px;
}

.square2{
  width: 60%;
  max-width: 48.2rem;
  /* margin-bottom: 3rem; */
  /* background-color: rgb(114, 175, 21); */
  height:100%;
}

.squaretitle1{  
    font-family: 'Firme';
    color: #015782;
    /* font-size: 1.6rem; */
    line-height: 1.6rem;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1rem;
}

.squaretitle2{
  color: black;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: bold;
  text-align: left;
  margin-bottom: 1.5rem;
}

.squaretext{
    color: black;
    font-size: 0.95rem;
    line-height: 1.5rem;
    font-weight: normal;
    text-align: left;
    margin-bottom: 1.5rem;
}

#square1A{background-image: url('https://images.impresa.pt/expresso/2023-04-17-Andre-Ventura-Podcast-0200a8cf/1x1/mw-1920');background-size: cover;}
#square1B{background-image: url('https://images.impresa.pt/expresso/2023-04-13-Ventura-Passos-Coelho-.jpg-3c55475f/3x2/mw-1920');background-size: cover;
  background-position: 85% 75%;}
#square1C{background-image: url('https://images.impresa.pt/expresso/2023-04-05-Andre-Ventura-CM-e8aa8000-1/1x1/mw-1920');background-size: cover;}
#square1D{background-image: url('https://images.impresa.pt/expresso/2023-03-30-Andre-Ventura-Luc-Mombito.jpg-2681c470/3x2/mw-1920');background-size: cover;}
#square1E{background-image: url('https://images.impresa.pt/expresso/2023-03-23-Andre-Ventura-e-padre-f648d62d/3x2/mw-1920');background-size: cover;}
#square1F{background-image: url('https://images.impresa.pt/expresso/2023-03-16-andre-ventura-40-anos-Igreja-post-instagram-feac5424/3x2//mw-1920');background-size: cover;background-position: 45% 75%;}
#square1G{background-image: url('https://images.impresa.pt/expresso/2023-03-15-andre-ventura-capa-podcast-16x9-103a2397/3x2//mw-1920');background-size: cover;background-position: 45% 75%;}
#square1H{background-image: url('https://images.impresa.pt/expresso/2021-03-02-Campanha-de-Andre-Ventura_Guimaraes_18_T-_IDP.jpg/1x1');background-size: cover;background-position: 45% 75%;}

#el1{
  width: 100%;
  height: auto;
  padding-top: 80px;
  display: block;
}

#el2{
 display: none;
 height: 200px;
 width: 100%;
 background-color: #015782;
 margin-top: 50px;
 background-image: url(../img/fondo-d.png);
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
}

.squarecontainer{
  /* display: flex; */
  align-items: center;
  justify-content: space-between;
  text-align: left;
  margin-bottom: 4.4rem;
  /* background-color: blue; */
  width:100%;
  /* height:500px; */
}

#colunagemEntrada3{
  display: none;
}

@media (min-width: 768px){
.squarecontainer {
  display: flex;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
    margin-bottom: 4.4rem;
    /* background-color: blue; */
    width: 100%;
    /* height: 500px;*/
}   
} 

@media screen and (max-width: 1200px) {
  #colunagemEntrada2{
    width: 90%;
  }
}

@media screen and (max-width: 1024px){
  #el1{
    display: none;
  }
  
  #el2{
   display: block;
  }
  /* .squarecontainer{
    flex-direction: column;
  } */
}

@media screen and (max-width: 768px) {
  #colunagemEntrada2,#colunagemEntrada3{
    width: 90%;
    display: block;
  }
  /* #colunagemEntrada,#titulo1{display: none;} */
  .squarecontainer{
    margin-bottom: 2.4rem;
  }
  .square2,.square1{width:100%;margin-bottom: 20px;}
  #fotoaberturatrabalho {
    background-image: url('../img/VenturaTexto.png');
    height: 50vh;
  }
  /* .entrada {
    font-size: 1.1rem;
    line-height: 1.9rem;
  } */
  .fotocortada {
    background-position: bottom;
  }
}

@media screen and (max-width: 600px) {
    #fotoaberturatrabalho {
    background-image: url('../img/VenturaTexto.png');
    /* height: 470px; */
  }
}

#IntroGif{
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%; 
    min-height: 100%;
}


video{
  width:100%;
}

/* .video{
  height:100vh;
} */

#IntroGif, #video-landscape, #video-landscape2, #video1, #video3 {display:block}
#IntroGif2, #video-portrait, #video-portrait2, #video2, #video4 {display:none}


@media screen and (max-width: 1200px) {
#IntroGif, #IntroGif2, #video-landscape, #video-landscape2, #video-portrait, #video-portrait2, #video1, #video2, #video3, #video4{
width:100%
}
}

@media screen and (max-width: 768px) {
#IntroGif, #video-landscape, #video-landscape2, #video1{display:none}  
#IntroGif2, #video-portrait, #video-portrait2{
display:block;
object-fit: cover;
height: 101vh;
}
#video1{display: none;}
#video2{
  display:block;
  object-fit: cover;
  height: auto;
}
}

@media screen and (max-width: 768px) {
#video3{display:none}  
#video-portrait, #video-portrait2,#video4{
  display:block;
  object-fit: cover;
  height: calc(100vh - 46px);
  }
}

.smallrectangledown{
  width: 25px;
  height: 150px;
  /* background-color: #cc984f; */
  margin-left: auto;
  margin-right: auto;
  margin-top: 88px;
  margin-bottom: 88px;
}

#smallrectangledown1{background-image: url("../img/estrada2.png");}
#smallrectangledown2{background-image: url("../img/estrada1.png");}

#titulocapitulo1 h2,
#titulocapitulo2 h2,
#titulocapitulo3 h2,
#titulocapitulo4 h2{
  padding-bottom:0;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 900;
}

#titulocapitulo1b h2,
#titulocapitulo2b h2,
#titulocapitulo3b h2,
#titulocapitulo4b h2{
  padding-top:0;
  width: 1000px;
}

.infoD{display:block; display: block; width:350px;}
.infoM{display:none}

@media screen and (max-width: 768px) {
  .infoD{display:none}
  .infoM{display:block; padding-bottom: 40px; width: 100%;}
  }

.testeAbertura{
  height:80vh;
  width:100%;
  /* background-color:blue; */
  display: flex;
  align-items: center;
  overflow-y: hidden;
  /* display: block; */
}

.testeAberturaV{
  height:100vh;
  width:100%;
  /* background-color:rgb(255, 0, 149); */
  display: flex;
  align-items: center;
  overflow-y: hidden;
  display: none;
}

.testeAberturaSquare{
  width: 33.33%;
  /* background-color: #558201; */
}

#tas1{
  background-image: url('https://images.impresa.pt/expresso/2024-01-29-cranio-esquerdo.png-525bc26d/original');
  background-position: right;
  background-size: cover;
  height: 100%;
  margin-top: 45px;
}

#tas3{
  background-image: url('https://images.impresa.pt/expresso/2024-01-16-siderright.png-5a13ce36/original');
  background-position: left;
  background-size: cover;
  /* height: 100%; */
  height: 110%;
  margin-top: 85px;
}

#tav1{
  height:35%;
  /* background-color: red; */
  width: 100%;}
#tav1b{
  height:65%;
  width:100%;
  /* background-color: aquamarine;  */
  display: flex;}
#tav2{
  background-color: rgb(255, 255, 255);
  height: 100%; 
  width: 50%;
  background-image: url('https://images.impresa.pt/expresso/2024-01-29-cranio-esquerdo.png-525bc26d/original');
  background-position: right;
  background-size: cover;
  height: 100%;
  margin-top: -10px;}
#tav3{
  background-color: rgb(88, 77, 77);
  height: 100%; 
  width: 50%;
  background-image: url('https://images.impresa.pt/expresso/2024-01-16-siderright.png-5a13ce36/original');
  background-position: left;
  background-size: cover;
  height: 100%;
}

.iframecontainer{
  width: 100%; 
  /* background-color: rgb(143, 60, 60);  */
  display: flex; 
  justify-content: center; 
  /* border: 1px solid black; */
  /* padding-top: 100px; */
  border-bottom: 2px solid #a0bca970;
}

.iframeRX{
  height:900px;
  width:100%;
}

@media screen and (max-width: 1440px){
  #tas1{width:25%;height:80%}
  #tas2{width:50%}
  #tas3{width:25%;height:80%}
}

@media screen and (max-width: 1024px){
  #tas1{width:30%}
  #tas2{width:40%}
  #tas3{width:30%}
  .iframeRX{width:100%;}
}

@media screen and (max-width: 768px){
  .testeAbertura{display: none;}
  .testeAberturaV{display: block;}
  #colunagemTitulo {padding: 26px 0 86px 0;}
}

/* .home{opacity:0.3}
.home:hover{opacity:0.8} */

.main-container{ 
  max-width:100%; 
  margin:0 auto; 
  /* border:solid 10px green;  */
  padding-top:45px;
}
/* .main-container *{background:#aaa;}
.main-container * + *{margin-top:20px;} */

.main-header,
.main-footer{
  /* height:50px;  */
  /* background:#851a1a;  */
  /* border-color:red; */
  /* padding-top:46px; */
  border: 1px solid #b4cbb6;
  display: flex;}

.main-header,
.main-footer{
  position:-webkit-sticky; 
  position:sticky; 
  top:45px;}

.main-header img,
.main-footer img{
  height: 100%;
  width: 100px;
  padding: 15px 0px;
}

#irxfw2{padding-top:100px}
#rxback{padding-top:100px;margin-top: -100px;}

.svgcontainer{
  width:100%;
  height:800px;
  background-color: blue;
}

.glidecontainer{
  display: block;
  /* background-color: rgb(255, 208, 0); */
  height:800px;
  width:100%;
  display: block;
  padding-bottom: 80px;
}
.glidecontainer2{
  display: block;
  /* background-color: rgb(35, 139, 146); */
  height:600px;
  width:350px;
  display: none;
  margin: auto;
  padding-bottom: 80px;
}

.gif_desk,.gif_mob{
  width:100%
}

.gif_desk{display: block;}
.gif_mob{display: none;}

.imagemarasgar{
  width:1000px;
}

.titulocapitulodesk{
  padding-top:20px;
}

 .captionplus,
 .captionplus2{
  padding: 10px 0 40px 0;
  /* display: flex;
  justify-content: flex-start; */
  color: #000000;
  text-align: left;
  width:600px;
  float: left;
}

.captionplus2{
  width:1000px
}

.captioncontainer{  
  /* width: 100%; */
  display: flex;
  justify-content: center;
  width: 90%;
  margin: auto;
}

.captionplus span,
.captionplus2 span{
  text-transform: uppercase;
  font-family:'Firme';
  font-weight: 300;
  font-size: 15px;
}

#extracaptionplus{display:block}

/* FOTOGALERIA */
.glide--swipeable {
  height: 100%;
}

.glide__track {
  height: 100%;
  margin: auto;
}

.glide__slides {
  height: 100%;
}

.glide__slides img {
  height: 100%;
}

.glidecontainer2 .glide__arrows {
  align-items: flex-end;
  height: 200px;
  width: 350px;
  position: relative;
  top: -400px;
}

.glidecontainer2 .glide__arrow--left {
  right: 70vw;
  padding: 0;
}

.glidecontainer2 .glide__arrow--right {
  left: 70vw;
  padding: 0;
}

.glide-arrow {top: 55%;}

.svgcontainer2{
  border:0px solid black;height:800px;
  width:100%;
  overflow-y:hidden;
  overflow-x:scroll;
  display: block;
}

#svgcontainer2img1{
  max-width: none;
  height: max-content; 
  width: 6000px; 
  margin-top: -400px;
}

@keyframes blink{
  0%{opacity: 0;}
  50%{opacity: .5;}
  100%{opacity: 1;}
  }

#svgcontainer2img2{
  height: 75px;
  width: auto;
  margin: 0;
  animation: blink 1.5s linear 1s infinite alternate;
}



.svgcontainer3{
  border: 1px solid black;
  height: 90vh;
  width: 100%;
  /* overflow-y: hidden; */
  overflow-x: scroll;
  margin: auto;
}

#SVG1{display: none;}
/* -------------------------------- */


@media screen and (max-width: 1024px){
div.box-video {padding: 0px 0px 60px 0px;;}
}

@media screen and (min-width: 768px){
  #extrafoto1 {display:none}
  #extracaptionplus{display:none}
  .glide__arrow--right {left: 63vw;}
  .glide__arrow--left {right: 63vw;}
  
}

@media screen and (max-width: 768px){
  .captionplus{width: 100%;}
  .glidecontainer{display: none;}
  .glidecontainer2{display: block;}
  .svgcontainer2{display: none;}
  #SVG1{display: block;}
  .titulocapitulodesk{padding-top:30px;}
  .navbar-brand img{
    height: 28px;
    /* padding: 0px; */
    margin: 0px;}
  .gif_desk{display: none;}
  .gif_mob{display: block;}
}

@media only screen and (min-width: 1536px){
div.box div.box-video video {
  width: 100%;
  height: 123vh;
  height: 100vh;
}
.titulocapitulodesk{
font-size: 50px;
padding-top:150px;
}}

@media only screen and (min-width: 1920px){
  .titulocapitulodesk{
  font-size: 70px;
  padding-top:150px;
  }}

.glide__arrow, .glide__arrow2 {
  top: 55%!important;
}

video{
  width:60%
}

.videocontainer{
  width: 100%;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 1200px) {
video{
  width:90%
}
}

.svgcontainer2::-webkit-scrollbar {
  width: 40px;
  height: 20px;
}

.buttonsGroup {
  position: sticky;
  /* display: inline-block; */
  /* float: right; */
  right: 0;
  height: 0;
  top: 700px;
  z-index: 1;
  left: 125px;
  width: 100%;
  /* text-align: right;*/
}


.jsonArea {
  position: relative;
  overflow: auto;
  display: inline-block;
  width: 400px;
  height: 200px;
  background-color: #eeeeee;
  border-radius: 10px;
  box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.1);
}

:root { scroll-behavior: auto; }

.subtiti{
  font-family: 'Firme';
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  color: #a06a50;
  margin-bottom: 0;
}

/* ------------------------ */

 
/* #fotovert11::before,
#fotovert12::before,
#fotovert13::before,
#fotovert14::before,
#fotovert15::before,
#fotovert16::before,
#fotovert17::before,
#fotovert18::before {
  content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: -10; 
} */

#fotovert11::before{
  background-image: url('https://images.impresa.pt/expresso/2024-09-23-vert1.jpg-5337dab5/original');content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: sticky;
  z-index: -10; 
  overflow: hidden;
  /* // This is pretty important. */}
#fotovert12::before{
  background-image: url('https://images.impresa.pt/expresso/2024-09-23-verttamana.png-c3a90343/original');content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: sticky;
  z-index: -10; 
  overflow: hidden;
  /* // This is pretty important. */}
#fotovert13::before{
  background-image: url('https://images.impresa.pt/expresso/2024-09-23-vertelana.png-1a191b8f/original');content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: sticky;
  z-index: -10; 
  /* // This is pretty important. */}
#fotovert14::before{
  background-image: url('https://images.impresa.pt/expresso/2024-09-23-vertzaneba.png-c4355d96/original');content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: sticky;
  z-index: -10; 
  /* // This is pretty important. */}
#fotovert15::before{
  background-image: url('https://images.impresa.pt/expresso/2024-09-23-vertneda.png-916128db/original');content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: sticky;
  z-index: -10; 
  /* // This is pretty important. */}
#fotovert16::before{
  background-image: url('https://images.impresa.pt/expresso/2024-09-23-vertmaliha.png-fa21342f/original');content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: sticky;
  z-index: -10; 
  /* // This is pretty important. */}
#fotovert17::before{
  background-image: url('https://images.impresa.pt/expresso/2024-09-23-vertfatima.png-b853912f/original');content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: sticky;
  z-index: -10; 
  /* // This is pretty important. */}
#fotovert18::before{
  background-image: url('https://images.impresa.pt/expresso/2024-09-23-vertwahida.png-02488f83/original');content: ' ';
  display: block;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: sticky;
  z-index: -10; 
  /* // This is pretty important. */}


  section {
    height: 100vh;
  }

  .tag{}
  
  .tag {
    opacity: 0;
    transform: translate(0, 10vh);
    transition: all 1s;
  }
  
  .tag.visible {
    opacity: 1;
    transform: translate(0, 0);
  }
  
  .yellow {
    background-color: lightyellow;
  }
  .red {
    background-color: lightcoral;
  }
  .blue {
    background-color: lightblue;
  }
  .green {
    background-color: lightgreen;
  }
  


