*{
     margin: 0px;
     padding: 0px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}

html{
     overflow-y: scroll;
     height: 100%;
     width: 100%;
     margin: 0;
}

@font-face {
  font-family: 'Wremena-Light';
  src: url('Wremena-Light.eot?#iefix') format('embedded-opentype'),
       url('Wremena-Light.otf')  format('opentype'),
	  url('Wremena-Light.woff') format('woff'),
       url('Wremena-Light.ttf')  format('truetype'),
       url('Wremena-Light.svg#Wremena-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{
     font-family: 'Wremena-Light';
     background-color: rgb(238,238,238);
     color: black;
     height: 100%;
     width: 100%;;
}

p{
     margin: 0;
     padding: 0;
}

.nomp{
     margin: 0 !important;
     padding: 0 !important;
}

.first-page{
     background-color: rgba(238,238,238);
     width: 100%;
     height: 100%;
     margin: 0;
     overflow: hidden;
     /* align-items: center; */
}

.first-page a, .first-page p{
     text-align: center;
     color: black;
     text-decoration: none;
}

.image-div{
     height: 77%;
}

.home-title{
     color: black;
     font-size: 48px;
     line-height: 70%;
     letter-spacing: 2px;
     font-variant-numeric: tabular-nums;
     margin-bottom: 40px;
}

.home-detalhe{
     color: black;
     font-size: 18px;
     letter-spacing: 1px;
     padding-top: 30px;
     padding-bottom: 19px;
     font-weight: 500;
     line-height: 1;
}

.first-page img{
     display:block;
     margin:auto;
     align-items: center;
     height: 100%;
     width: auto;
}

.home-detalhe-mobile{
     display: none;
}

.menu-all{
     width: 100%;
     position:fixed;
     top: 0;
     left:0;
     z-index:100100;
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     transform-style: preserve-3d;
}

.menu-all-mobile{
     display: none;
}

nav{
     text-align:center;
     font-size: 18px;
     letter-spacing: 1px;
     background-color: rgb(238,238,238);
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     transform-style: preserve-3d;
}

.fundo{
     background-color: rgb(238,238,238);
}

nav ul{
     position: fixed;
     left:50%;
     /* width: 800px; */
     -webkit-transform: translateX(calc(-50% - .4px));
     transform: translateX(calc(-50% - .4px));
     background-color: rgb(238,238,238);
     display: inline;
     padding-top: 25px;
     -webkit-filter: blur(0.000001px);
     -webkit-font-smoothing: antialiased;
}

.menuactive{
     border-bottom: 1px solid black;
}

nav li{
     display: inline;
     padding: 40px 10px 0px 10px;
     background-color: rgb(238,238,238);
}

nav span{
     display: inline;
     float: right;
     padding-top: 25px;
     padding-right: 3%;
     background-color: rgb(238,238,238);
     text-decoration: none;
     font-size: 18px;
}

nav a{
     display: inline;
     text-align: center;
     color: black;
     text-decoration: none;
}

nav a:hover{
     color: black;
     text-decoration: none;
}

.bordered{
     border: solid;
     border-width: 2px;
     padding: 1px 1px 0px 1px;
}

.menu2{
     display: -webkit-box;
     display: -ms-flexbox;
     display: block;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     background-color: rgb(238,238,238);
}

.titulo{
     text-align: center;
     color: black;
     font-size: 48px;
     letter-spacing: 2px;
     line-height: 70%;
     padding: 40px 0 10px 0px;
}

#barra_1{
     background-image: -o-linear-gradient(top, rgb(238,238,238),rgba(238,238,238,0.7),rgba(238,238,238,0.3),rgba(238,238,238,0));
     background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(238,238,238)),color-stop(rgba(238,238,238,0.7)),color-stop(rgba(238,238,238,0.3)),to(rgba(238,238,238,0)));
     background-image: linear-gradient(to bottom, rgb(238,238,238),rgba(238,238,238,0.7),rgba(238,238,238,0.3),rgba(238,238,238,0));
     width: 100%;
     height: 28px;
}

#barra_2{
     background-image: -o-linear-gradient(top, rgb(238,238,238,0),rgba(238,238,238,0.3),rgba(238,238,238,0.7),rgba(238,238,238));
     background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(238,238,238,0)),color-stop(rgba(238,238,238,0.3)),color-stop(rgba(238,238,238,0.7)),to(rgba(238,238,238)));
     background-image: linear-gradient(to bottom, rgb(238,238,238,0),rgba(238,238,238,0.3),rgba(238,238,238,0.7),rgba(238,238,238));
     width: 100%;
     height: 28px;
     display: none;
}

.burger{
     margin: -2vw 0px 0px 0px;
     vertical-align: middle;
     display: inline-block;
     color: black;
     display: none;
}

.burger div{
     width: 4vw;
     height: 0.3vw;
     margin: 0.8vw;
     background-color: black;
}

/* ***********************************************
*                                               *
*                  obras.php                    *
*                                               *
*********************************************** */

.text-boxes{
     padding-top: 110px;
}

#imagem-1{
     display: block;
     width: 47%;
     margin: auto;
     -ms-transform: none;
     transform: none;
     -webkit-transform: none;
}

#imagem-2{
     display: none;
     width: 47%;
     margin: auto;
     image-rendering: crisp-edges;
     -ms-transform: none;
     transform: none;
     -webkit-transform: none;
}

.text-box-center-1{
     margin: auto;
     width: 47%;
     height: auto;
     border: 2px solid black;
}

.text-box-center-2{
     margin: auto;
     width: 47%;
     height: auto;
     border-bottom: 2px solid black;
     border-left: 2px solid black;
     border-right: 2px solid black;
}

.texto-centro{
     text-align: center;
     margin: auto;
}

.texto-datas{
     color: black;
     font-size: 20px;
     font-variant-numeric: tabular-nums;
     margin-top: 0px;
     padding-top: 30px;
     margin-bottom: -10px;
}

.texto-big{
     color: black;
     font-size: 45px;
     margin: 0px;
     padding: 0px;
     line-height: 0.7;
}

.texto-detalhe{
     color: black;
     font-size: 16px;
     letter-spacing: 1px;
     margin: 0px;
     padding-bottom: 30px;
}

.move-height{
     height: 100vh;
}

.separador-6{
     height: 6vh;
}

.separador-x{
     height: 115px;
}

.datas-top-min{
     display: none;
     text-align: center;
}

.row-carousel{
     margin: 0 auto;
     width: 94%;
     border-top: 2px solid black;
}

.datas-min{
     font-size: 8vw;
     font-variant-numeric: tabular-nums;
     text-align: center;
     padding-top: 9vw;
     padding-bottom: 4px;
     line-height: 0.8;
     letter-spacing: -1px;

}

.datas-min-2{
     font-size: 5.5vw;
     letter-spacing: 0.9px;
     text-align: center;
     padding-bottom: 15px;
}

.horz-line{
     width: 92%;
     margin: auto;
     border: 1px solid black;
     display: none;
}



/* ***********************************************
*                                                *
*                    carousel                    *
*                                                *
*********************************************** */

.c-plus{
     position:absolute;
     top: 10px;
     right: 10px;
     width: 22px;
     height: 22px;
     background-color: rgba(238,238,238,0.005);
     z-index: 115;
}

.c-plus:hover{
     cursor: pointer;
}

.carousel-caption {
     position: inherit;
     position: relative;
     color: black;
     left: 0;
     top: 0;
     bottom: initial;
     padding: 0;
     margin: 0;
}

.carousel-caption.min{
     display: none;
}

p.caption-datas{
     font-size: 2.7vw;
     font-variant-numeric: tabular-nums;
     font-weight: 500;
     letter-spacing: -2px;
     margin: 0;
     padding-top: 1vw;
}

p.caption-detalhe_a{
     font-size: 1.05vw;
     font-variant-numeric: tabular-nums;
     letter-spacing: 0.9px;
     font-weight: 500;
     margin-top: -0vh;
}

p.caption-counter{
     font-size: 1vw;
     font-variant-numeric: tabular-nums;
     padding-top: 4vw;
     padding-bottom: 5vw;
     margin: 0;
}

p.caption-title{
     font-size: 2.8vw;
     font-variant-numeric: tabular-nums;
     font-weight: 500;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     line-height: 110%;
     margin-top: -5.8vw;
     margin-bottom: 3vw;
}
p.caption-detalhe{
     font-size: 1.05vw;
     font-variant-numeric: tabular-nums;
     letter-spacing: 0.9px;
     font-weight: 500;
     padding-top: 3vw;
     margin: 0;
}

.carousel-control {
     position: absolute;
     top: 50%;
     z-index: 5;
     display: inline-block;
     margin: 0;
}

.carousel-control-prev {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding-left: 10px;
     top: 37.5%;
     height: 25%;
     width: 15%;
     opacity: 1;
}

.carousel-control-next {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     padding-right: 10px;
     top: 37.5%;
     height: 25%;
     width: 15%;
     opacity: 1;
}

.arrow-mobile{
     display: none;
}

.carousel.pointer-event {
  touch-action: pan-y pinch-zoom;
}

.carousel{
     /* background-color: red; */
     height: 100%;
}

td ul li{
     display: inline;
}


/* ***********************************************
*                                                *
*                  big-carousel                  *
*                                                *
*********************************************** */


.showbig{
     display: block;
     overflow: hidden;
}

.hidebig{
     display: none;
}

.big-carousel{
     background-color: rgba(238,238,238,0.95);
     z-index: 20000000;
     position: fixed;
     bottom: 0px;
     right: 0px;
     width: 100%;
     height: 100%;
     margin: 0;
}

.x-close{
     position: absolute;
     right: 0;
     top:0;
     -webkit-transform: translate(-20px, 2vh);
     -ms-transform: translate(-20px, 2vh);
     transform: translate(-20px, 2vh);
     z-index:1000;
}

.x-close:hover{
     cursor: pointer;
}

.bc-container{
     width: 135vh;
     max-width: 100vw;
     max-height: 90vh;
     margin: auto auto;
     padding-top: 2vh;
}

.carousel-control-prev-big{
     position: fixed;
     top: 35%;
     left: 10px;
}

.carousel-control-next-big{
     position: fixed;
     top: 35%;
     right: 10px;
}

p.caption-counter-big{
     font-size: 0.9vw;
     padding-top: 0.1vw;
     font-variant-numeric: tabular-nums;
}

p.caption-title-big{
     font-size: 1.05vw;
     display: inline-block;
     font-variant-numeric: tabular-nums;
}
p.caption-detalhe-big{
     font-size: 1.2vw;
     letter-spacing: 0.9px;
     font-variant-numeric: tabular-nums;
}

.big-slide-arrow{
     height: 1.8vw;
     width: 1.8vw;
}

.big-slide-cross{
     height: 1.5vw;
     width: 1.5vw;
}

/* ***********************************************
*                                                *
*                  outras páginas                *
*                                                *
*********************************************** */


.central-block{
     padding-top: 160px;
     width: 60%;
     margin: auto;
}

.central-block-2{
     padding-top: 160px;
     width: 96%;
     min-height: 98vh;
     margin: auto;
}

.border-cols{
     border-left: 1px solid #000;
}

.central-block p{
     color: black;
     font-size: 2.6vh;
     padding-bottom: 10px;
}

.central-block li{
     color: black;
     font-size: 21px;
     padding-bottom: 24px;
     font-variant-numeric: tabular-nums;
     list-style-type: none;
}

.central-block table{
     width: 100%;
     color: black;
     font-size: 21px;
     font-variant-numeric: tabular-nums;
     padding-bottom: 24px;
     border-collapse:separate;
     border-spacing: 0px 0px;
}

.central-block-2 table{
     table-layout: fixed;
     color: black;
     font-size: 21px;
     font-variant-numeric: tabular-nums;
     padding-bottom: 4px;
     border-collapse:separate;
     border-spacing: 0px 0px;
}

.small-num{
     font-size: 12px;
     padding-top: 5px;
}

.central-block-2 td{
     width:1px;
     white-space:nowrap;
}

.span-expos-pdf{
     padding: 5px 5px;
     position: relative;
     font-size: 20px;
     font-weight: bold;
     background-color: rgba(238,238,238,0);
     right: 40px;
     margin-right: -35px;
     bottom: -70px;
     z-index: 90000;
}

p.expo-titles{
     font-size: 45px;
     text-align: center;
     padding-bottom: 15px;
}

p.expo-titles-mail{
     font-size: 45px;
     text-align: center;
     padding-bottom: 15px;
     color: black;
     text-decoration: none;
}

.expo-titles-mail a{
     color: black;
     text-decoration: none;
}

p.expo-titles-left{
     font-size: 45px;
     text-align: left;
     padding-bottom: 15px;
}

.central-block table td{
     vertical-align: top;
}

.central-block-2 table td{
     vertical-align: top;
     padding-bottom: 7px;
     font-variant-numeric: tabular-nums;
}

.line-expo-images{
     padding: 20px 0 50px 0;
}

.line-expo-images ul{
     margin-bottom: 0;
}

.small-image-expo{
     display: inline;
     margin-right: 5px;
     margin-top: 15px;
     width: 150px;
     cursor: pointer;
}

.central-block table td a{
     color: black;
     text-decoration: none;
     font-size: 15px;
}

.image-div-bio{
     width: 250px;
     display: block;
     margin: 0 auto 70px auto;
}

.image-bio{
     width: 100%;
     display: block;
     margin: -10px auto 0 auto;
}

.image-bio-legenda{
     font-size: 1.6vh;
     float: right;
}


/* ***********************************************
*                                                *
*                  media queries                 *
*                                                *
*********************************************** */

@media only screen and (max-width: 1024px) {
     nav{
          font-size: 12px;
     }
     .titulo{
          font-size: 40px;
     }
     nav span{
          font-size: 12px;
     }
}

@media only screen and (max-width: 740px) {
     .menu-all-mobile{
          display: block;
     }
     .home-detalhe{
          margin-top: 13px;
          margin-bottom: -10px;
          z-index: 200;
     }
     #barra_1{
          display: none;
     }
     .image-div{
          height: 65%;
     }
     .burger-invisible{
          visibility: hidden;
     }
     .home-title{
          display: none;
     }
     .separador-x{
          height: 35px;;
     }
     nav .fundo{
          position: absolute;
          right: 0px;
          width: 70%;
          top: 40px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          background-color: rgb(238,238,238);
          transform: perspective(1px) translateX(100%);
          -webkit-transform: perspective(1px) translateX(100%);
     }
     nav ul{
          position: absolute;
          left: 50%;
          -webkit-transform: perspective(1px) translateX(-50%);
          transform: perspective(1px) translateX(-50%);
          background-color: rgb(238,238,238);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-top: 5px;
     }
     nav li{
          display: inline;
          padding: 2vw 1vw 0vw 1vw;
          background-color: rgb(238,238,238);
          font-size: 3.5vw;
     }
     nav span{
          position: relative;
          display: block;
          left: 0;
          top: 65vh;
          background-color: rgb(238,238,238);
          text-decoration: none;
          font-size: 3.5vw;
     }
     .nav-active{
          position: absolute;
          right: 0px;
          height: 98vh;
          width: 40%;
          top: 40px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          background-color: rgb(238,238,238);
          transform: perspective(1px) translateX(0%);
          -webkit-transform: perspective(1px) translateX(0%);
          -webkit-transition: -webkit-transform 0.5s ease-in;
          transition: -webkit-transform 0.5s ease-in;
          -o-transition: transform 0.5s ease-in;
          transition: transform 0.5s ease-in;
          transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
     }
     .titulo{
          position: -webkit-sticky;
          position: sticky;
          font-size: 5.8vw;
          padding: 10px 0 6px 0px;
          text-align: center;
          letter-spacing: 1px;
          font-weight: 500;
     }
     .titulo a{
          padding: 0px 0px 0px 7vw;
     }
     .burger{
          display: inline-block;
          float: right;
          cursor: pointer;
          padding: 10px 12px 5px 0px;
     }

     .burger div{
          width: 4vw;
          height: 0.3vw;
          margin: 0.8vw;
          background-color: black;
     }
     .toggle .line1{
          -webkit-transform: rotate(-45deg) translate(-1.1vw,0.5vw);
          -ms-transform: rotate(-45deg) translate(-1.1vw,0.5vw);
          transform: rotate(-45deg) translate(-1.1vw,0.5vw);
     }
     .toggle .line2{
          opacity: 0;
     }
     .toggle .line3{
          -webkit-transform: rotate(45deg) translate(-1.1vw,-0.5vw);
          -ms-transform: rotate(45deg) translate(-1.1vw,-0.5vw);
          transform: rotate(45deg) translate(-1.1vw,-0.5vw);
     }
     .text-boxes{
          padding-top: 40px;
     }
     .row-carousel{
          border-top: 1px solid black;
     }
     img[src="./img/right_arrow.png"]{
          height: 11px;
          width: 11px;
     }
     img[src="./img/left_arrow.png"]{
          height: 11px;
          width: 11px;
     }
     .c-plus{
          display: block;
          margin: 6px;
          height: 13px;
          width: 13px;
          top: 3px;
          right: 3px;
     }
     .carousel-control-next {
          padding-right: 6px;
     }
     .carousel-control-prev {
          padding-left: 6px;
     }
     p.caption-datas{
          font-size: 3vw;
     }
     p.caption-detalhe_a{
          font-size: 1.6vw;
     }
     p.caption-counter{
          font-size: 1.6vw;
          padding-top: 2vw;
     }
     p.caption-title{
          font-size: 3vw;
          padding-bottom: 1.5vw;
     }
     p.caption-detalhe{
          font-size: 1.6vw;
     }
     .bc-container{
          width: 120vh;
          max-height: 80vh;
     }
     p.caption-counter-big{
          font-size: 3vh;
          padding-top: 0.2vw;
     }
     p.caption-title-big{
          font-size: 4vh;
          padding-top: -1vw;
          padding-bottom: 0.2vw;
          display: block;
     }
     .big-slide-arrow{
          height: 2.5vw;
          width: 2.5vw;
     }
     .big-slide-cross{
          height: 2.2vw;
          width: 2.2vw;
     }
     .central-block{
          padding-top: 40px;
          width: 90%;
     }
     .hidden-dates{
          display: block;
     }
     .border-cols{
          width: 92vw;
          border-left: 0px solid #000;
     }
     p.expo-titles{
          font-size: 4.7vw;
          line-height: 1.3;
     }
     p.expo-titles-left{
          font-size: 4.7vw;
          line-height: 1.3;
     }
     p.expo-titles-mail{
          font-size: 4.7vw;
          padding-top: 20vh;
     }
     .central-block table{
          font-size: 3vw;
          line-height: 1.35;
          border-spacing: 0px 0px;
     }
     .small-num{
          font-size: 1.77vw;
          padding-top: 1.2vw;
     }
     .central-block li{
          font-size: 3vw;
          line-height: 1.2;
     }
     .image-div-bio{
          margin: 0 auto 18px auto;
     }
     .image-bio-legenda{
          font-size: 3vh;
     }
}

@media only screen and (max-width: 450px) {
     .home-detalhe{
          display: none !important;
     }
     .hidden-img-mobile{
          display: none !important;
     }
     #barra_1{
          display: block;
     }
     #barra_2{
          display: block;
          transform: translate(0, -27px);
          -webkit-transform: translate(0, -27px);
          -o-transform: translate(0, -27px);
          -moz-transform: translate(0, -27px);
     }
     .home-detalhe-mobile{
          display: block;
          color: black;
          font-size: 18px;
          letter-spacing: 1px;
          margin-top: 8px;
          font-weight: 500;
          line-height: 1;
     }
     .image-div{
          height: 80%;
          margin: 45px 0 0 0;
          overflow: hidden;
          background-image: url('../img/HL_2019_MUHNAC-Asa Perdida.jpg');
          background-repeat: no-repeat;
          background-size: auto 100%;
          background-position: 50% 50%;
     }
     nav ul{
          padding-top: 25px;
     }
     nav li{
          padding: 8vw 3vw 0vw 3vw;
          font-size: 8vw;
     }
     nav span{
          top: 100vw;
          font-size: 8vw;
     }
     .nav-active{
          width: 70%;
     }
     .titulo{
     font-size: 10vw;
     padding: 15px 0 8px 0px;
     }
     .titulo a{
          padding: 0px 0px 0px 0vw;
     }
     .burger{
          padding: 5px 10px 5px 0px;
     }
     .burger div{
          width: 7vw;
          height: 0.5vw;
          margin: 1.5vw;
     }
     .toggle .line1{
          -webkit-transform: rotate(-45deg) translate(-1vw,1.8vw);
          -ms-transform: rotate(-45deg) translate(-1vw,1.8vw);
          transform: rotate(-45deg) translate(-1vw,1.8vw);
     }
     .toggle .line3{
          -webkit-transform: rotate(45deg) translate(-1vw,-1.8vw);
          -ms-transform: rotate(45deg) translate(-1vw,-1.8vw);
          transform: rotate(45deg) translate(-1vw,-1.8vw);
     }
     .text-boxes{
          padding-top: 50px;
     }
     #imagem-1{
          display: none;
     }
     #imagem-2{
          display: block;
          width: 92%;
     }
     .text-box-center-1{
          width: 92%;
          margin: auto;
     }
     .text-box-center-2{
          width: 92%;
          margin: auto;
     }
     .texto-big{
          padding-top: 5px;
          line-height: 0.35;
     }
     .c-plus{
          display: none;
     }
     .datas-top-min{
          display: block;
     }
     .horz-line{
          display: block;
     }
     .row-carousel{
          width: 92%;
          height: 120vw;
          margin: auto;
          border-top: none;
     }
     .hide-cols{
          display: none;
     }
     .big-carousel{
          display: none;
     }
     .carousel-caption-hide{
          display: none;
     }
     .carousel-caption.min{
          display: block;
     }

     .carousel-control-prev {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding-right: 0px;
          top: calc(50% + 3.4vw);
          left: 29.4%;
          height: 10vw;
          width: 10vw;
          opacity: 1;
     }

     .carousel-control-next {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding-left: 0px;
          top: calc(50% + 3.4vw);
          left: 60%;
          height: 10vw;
          width: 10vw;
          opacity: 1;
     }

     .arrow-mobile{
          display: block;
     }
     .texto-datas{
          font-size: 15px;
     }
     .texto-big{
          font-size: 30px;
     }
     .texto-detalhe{
          font-size: 14px;
     }
     .min .caption-counter{
          font-size: 5.5vw;
          margin: 0;
          height: 60vw;
          padding-top: 4vw;
          padding-bottom: 20vw;
          font-weight: 500;
     }
     .min .caption-detalhe{
          position: absolute;
          width: 100%;
          font-size: 5.4vw;
          line-height: 1.2;
          left: 50%;
          bottom: 8vw;
          padding: 0px;
          transform: perspective(1px) translateX(-50%);
          -webkit-transform: perspective(1px) translateX(-50%);
     }
     .min .caption-title{
          position: absolute;
          left: 50%;
          width: 100%;
          font-size: 8vw;
          font-weight: 500;
          top: 34vw;
          transform: perspective(1px) translate(-50%,-50%);
          -webkit-transform: perspective(1px) translate(-50%,-50%);
     }
     .separador-6{
          display: none;
     }

     .separador-x{
          height: 25px;;
     }

     .central-block{
          padding-top: 80px;
          width: 96%;
     }
     .hidden-dates{
          display: block;
     }
     .border-cols{
          width: 92vw;
          border-left: 0px solid #000;
     }
     .span-expos-pdf{
          right: -60vw;
          margin-right: 0px;
          bottom: 7px;
     }
     p.expo-titles{
          font-size: 8vw;
     }
     p.expo-titles-left{
          font-size: 8vw;
     }
     p.expo-titles-mail{
          font-size: 8vw;
          padding-top: 35vh;
     }
     .central-block table{
          font-size: 5.5vw;
     }
     .small-num{
          font-size: 3.2vw;
          padding-top: 1.2vw;
     }
     .central-block li{
          font-size: 5.5vw;
     }
     .small-image-expo{
          display: block;
          margin: 5px 0;
          width: 90%;
     }
     .no-link{
          pointer-events: none;
     }
     .image-div-bio{
          margin: 0 auto 30px auto;
     }
     .image-bio-legenda{
          font-size: 1.8vh;
     }
}
